<html><head><meta charset="UTF-8" /><script>var $gwt_version = "2.5.0";var $wnd = parent;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = '6E05B1CD5BFCAF7D53C7C64D84318178';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'protex',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});</script></head><body><script><!--
function iF(){}
function ub(){}
function Ac(){}
function Sc(){}
function Ie(){}
function Qe(){}
function ff(){}
function nf(){}
function zf(){}
function Ff(){}
function Of(){}
function Vf(){}
function fg(){}
function lg(){}
function Tg(){}
function Ug(){}
function um(){}
function Dm(){}
function Gm(){}
function Km(){}
function Qn(){}
function ho(){}
function Wo(){}
function Zo(){}
function Zs(){}
function Bp(){}
function Ep(){}
function Gq(){}
function Jq(){}
function Jy(){}
function Hx(){}
function Ox(){}
function iz(){}
function zB(){}
function dD(){}
function Co(){Bo()}
function Ct(){Qc()}
function gt(){Qc()}
function Ft(){Qc()}
function Wt(){Qc()}
function As(){Qc()}
function Ru(){Qc()}
function jy(){Qc()}
function Vq(){Wq()}
function EC(){zC()}
function Iu(){Fu(this)}
function Sx(){rv(this)}
function fA(a,b){a.i=b}
function aA(a,b){a.f=b}
function ze(a,b){a.f=b}
function Ce(a,b){a.a=b}
function De(a,b){a.b=b}
function Nm(a,b){a.b=b}
function Mm(a,b){a.a=b}
function Om(a,b){a.d=b}
function go(a,b){a.d=b}
function P(a,b){a.n=b}
function xB(a,b){a.n=b}
function xA(a,b){a.s=b}
function yA(a,b){a.r=b}
function zA(a,b){a.t=b}
function AA(a,b){a.w=b}
function iB(a,b){a.e=b}
function jC(a,b){a.b=b}
function kC(a,b){a.c=b}
function FD(){this.a=1}
function Hc(a){this.a=a}
function Kc(a){this.a=a}
function _f(a){this.a=a}
function Lg(a){this.a=a}
function tn(a){this.a=a}
function vn(a){this.a=a}
function xn(a){this.a=a}
function zn(a){this.a=a}
function Bn(a){this.a=a}
function En(a){this.a=a}
function Kn(a){this.a=a}
function Mn(a){this.a=a}
function cq(a){this.a=a}
function gq(a){this.a=a}
function Gs(a){this.a=a}
function Ns(a){this.a=a}
function is(a){this.b=a}
function pb(a){this.n=a}
function Ip(a){this.n=a}
function br(a){this.n=a}
function Jt(a){this.a=a}
function Sv(a){this.a=a}
function Sw(a){this.a=a}
function fw(a){this.a=a}
function Dw(a){this.d=a}
function cx(a){this.a=a}
function Wy(a){this.a=a}
function WA(a){this.a=a}
function WC(a){this.a=a}
function ZC(a){this.a=a}
function _C(a){this.a=a}
function bD(a){this.a=a}
function oE(a){this.a=a}
function tf(){this.a={}}
function Mb(){this.a=Nb()}
function Ze(){this.c=++We}
function Fu(a){a.a=Wc()}
function S(a,b){W(a.n,b)}
function Sp(a,b){$q(a.b,b)}
function ir(a,b){od(a.b,b)}
function kr(a,b){dd(a.b,b)}
function BA(a,b){Pz(a.k,b)}
function Nf(a,b){jn(b.a,a)}
function Uf(a,b){kn(b.a,a)}
function ef(a,b){VC(b,a)}
function mf(a,b){YC(b,a)}
function sf(a,b,c){a.a[b]=c}
function R(a,b){a.n[VF]=b}
function T(a,b){Yn(a.n,WF,b)}
function Bc(a){return a.M()}
function Kt(a){this.a=lt(a)}
function Xx(){this.a=new Sx}
function Qz(){this.a=new ox}
function Hz(){this.a=new yy}
function O(){throw new Ru}
function Hr(){Hr=iF;Qr()}
function pq(){pq=iF;uq()}
function tc(){tc=iF;sc=new Ac}
function Bo(){Bo=iF;Ao=new Ze}
function le(){ke();return fe}
function Hd(){Gd();return Bd}
function Xd(){Wd();return Rd}
function Rr(){Qr();return Lr}
function uz(){qz();return lz}
function Wb(a){Qc();this.f=a}
function Hb(b,a){b.font=a}
function Gb(b,a){b.fillStyle=a}
function oy(a){a.b=null;a.c=0}
function _r(a,b){bs(a,b,a.c)}
function mp(a,b){ep(a,b,a.n)}
function mq(a,b){nq(a,b,b,-1)}
function Ro(a,b){Jo();So(a,b)}
function rf(a,b){return a.a[b]}
function Lb(a){return Nb()-a.a}
function Ar(a){!!a.a&&kd(a.a)}
function At(a){Xb.call(this,a)}
function Dt(a){Xb.call(this,a)}
function Gt(a){Xb.call(this,a)}
function Xb(a){Wb.call(this,a)}
function Xt(a){Xb.call(this,a)}
function _t(a){At.call(this,a)}
function Rg(a){Og.call(this,a)}
function yp(a){Rg.call(this,a)}
function Su(a){Xb.call(this,a)}
function ky(a){Xb.call(this,a)}
function _A(a){Wb.call(this,a)}
function dd(b,a){b.scrollTop=a}
function Pn(a,b,c){a.a=b;a.b=c}
function eA(a,b){return a.b[b]}
function St(a){return a<0?-a:a}
function sy(a){return !!a&&a.b}
function vd(a,b){return a.b-b.b}
function ym(a){return new wm[a]}
function Ms(a,b){return a.a-b.a}
function Tt(a,b){return a>b?a:b}
function Ut(a,b){return a<b?a:b}
function Ko(a,b){a.__listener=b}
function Yn(a,b,c){a.style[b]=c}
function Q(a,b,c){a.D(b);a.C(c)}
function Db(c,a,b){c.lineTo(a,b)}
function Eb(c,a,b){c.moveTo(a,b)}
function Ib(b,a){b.strokeStyle=a}
function gF(a){hF.call(this,a)}
function ne(){wd.call(this,jG,0)}
function pe(){wd.call(this,kG,1)}
function re(){wd.call(this,lG,2)}
function te(){wd.call(this,mG,3)}
function Tr(){wd.call(this,jG,0)}
function Vr(){wd.call(this,kG,1)}
function Xr(){wd.call(this,lG,2)}
function Zr(){wd.call(this,mG,3)}
function Go(){tg.call(this,null)}
function DD(){!nD&&(nD=new sD)}
function Fx(){Fx=iF;Ex=new Hx}
function Mx(){Mx=iF;Lx=new Ox}
function ny(){ny=iF;my=new Jy}
function Er(a){this.n=a;new Tg}
function jp(){this.f=new es(this)}
function rt(a){pt();this.a=kt(a)}
function sB(a){qB(a);return a.k}
function sg(a,b){return Hg(a.a,b)}
function Hg(a,b){return sv(a.d,b)}
function Vx(a,b){return sv(a.a,b)}
function Pz(a,b){return ix(a.a,b)}
function ab(a,b){!!a.j&&rg(a.j,b)}
function xx(a,b,c){a.splice(b,c)}
function vv(b,a){return b.e[eG+a]}
function Rt(a){return a<=0?0-a:a}
function om(a){return a.l|a.m<<22}
function Aw(a){return a.b<a.d.db()}
function xc(a){return !!a.a||!!a.f}
function kd(a){a.returnValue=false}
function rs(a){Ig(a.a,a.d,a.c,a.b)}
function rz(a,b){wd.call(this,a,b)}
function wd(a,b){this.a=a;this.b=b}
function Um(a,b){this.a=a;this.b=b}
function Rn(a,b){this.a=a;this.b=b}
function Mw(a,b){this.a=a;this.b=b}
function Yw(a,b){this.a=a;this.b=b}
function ey(a,b){this.a=a;this.b=b}
function lD(a,b){this.a=a;this.b=b}
function AD(a,b){this.a=a;this.b=b}
function kw(a,b){this.b=a;this.a=b}
function cE(a,b){this.b=a;this.a=b}
function jE(a,b,c,d){Jb(a.a,b,c,d)}
function qt(a,b){return st(a.a,b.a)}
function xv(b,a){return eG+a in b.e}
function OB(a,b,c){return a.i[c][b]}
function BC(a,b,c){return AC(b,c,a)}
function xt(a){pt();return isNaN(a)}
function pc(a){$wnd.clearTimeout(a)}
function Pd(){wd.call(this,'AUTO',3)}
function tg(a){ug.call(this,a,false)}
function Vm(a){Um.call(this,a.a,a.b)}
function Un(a,b){$c(a,(pq(),qq(b)))}
function $f(a,b){a.a?qn(b.a):mn(b.a)}
function ob(a,b){a.n['disabled']=!b}
function Gu(a,b){Uc(a.a,b);return a}
function Mu(a,b){Uc(a.a,b);return a}
function eo(a,b){Dn(b,a);co.c=false}
function Ju(a){Fu(this);Uc(this.a,a)}
function DB(a,b){EB.call(this,a,b,0)}
function Dz(){wd.call(this,'Tail',3)}
function wz(){wd.call(this,'Head',1)}
function de(){wd.call(this,'FIXED',3)}
function ox(){this.a=Xg(Ml,nF,0,0,0)}
function Jg(a){this.d=new Sx;this.c=a}
function qp(a){jp.call(this);this.n=a}
function Lq(){Bq.call(this,$doc.body)}
function Jo(){if(!Ho){Po();Ho=true}}
function Au(){Au=iF;xu={};zu={}}
function mh(a){return a==null?null:a}
function VB(a){return !!a.o[a.r-1].g}
function gh(a,b){return a.cM&&a.cM[b]}
function PB(a,b){return OB(a,b.a,b.b)}
function pu(a){return Xg(Ol,nF,1,a,0)}
function iu(b,a){return b.indexOf(a)}
function qn(a){mn(a);a.b=_n(new En(a))}
function yy(){ny();zy.call(this,null)}
function lC(a,b,c){HA.call(this,a,b,c)}
function zz(){wd.call(this,'Range',2)}
function Nd(){wd.call(this,'SCROLL',2)}
function Zd(){wd.call(this,'STATIC',0)}
function Ld(){wd.call(this,'HIDDEN',1)}
function Jd(){wd.call(this,'VISIBLE',0)}
function yx(a,b,c,d){a.splice(b,c,d)}
function Ab(d,a,b,c){d.drawImage(a,b,c)}
function Wn(a,b,c){Qo(a,(pq(),qq(b)),c)}
function nn(a,b){a.f=b;!b&&(a.g=null)}
function Dr(a,b){a.n[PG]=b!=null?b:_F}
function rw(a,b){(a<0||a>=b)&&uw(a,b)}
function fh(a,b){return a.cM&&!!a.cM[b]}
function lh(a){return a.tM==iF||fh(a,1)}
function oc(a){return a.$H||(a.$H=++gc)}
function eu(b,a){return b.charCodeAt(a)}
function Wx(a,b){return Cv(a.a,b)!=null}
function cc(a){return kh(a)?Rc(ih(a)):_F}
function $c(b,a){return b.appendChild(a)}
function ad(b,a){return b.removeChild(a)}
function rq(b,a){b.__gwt_resolve=sq(a)}
function Yb(a,b){Qc();this.e=b;this.f=a}
function Nu(a){this.a=Wc();Uc(this.a,a)}
function Bq(a){qp.call(this,a);bb(this)}
function _d(){wd.call(this,'RELATIVE',1)}
function be(){wd.call(this,'ABSOLUTE',2)}
function He(){He=iF;Ge=new $e(nG,new Ie)}
function Pe(){Pe=iF;Oe=new $e(oG,new Qe)}
function df(){df=iF;cf=new $e(pG,new ff)}
function lf(){lf=iF;kf=new $e(qG,new nf)}
function yf(){yf=iF;xf=new $e(rG,new zf)}
function Ef(){Ef=iF;Df=new $e(sG,new Ff)}
function Mf(){Mf=iF;Lf=new $e(tG,new Of)}
function Tf(){Tf=iF;Sf=new $e(uG,new Vf)}
function xp(){xp=iF;vp=new Bp;wp=new Ep}
function IB(){IB=iF;HB=nh(Math.sqrt(3))}
function Py(a){Cw(a.a);uy(a.c,a.b.kb())}
function kx(a,b){rw(b,a.b);return a.a[b]}
function jh(a,b){return a!=null&&fh(a,b)}
function ju(c,a,b){return c.indexOf(a,b)}
function lB(a,b){return hh(tv(a.q,b),64)}
function qC(a,b){return hh(kx(a.b,b),60)}
function Oy(a){return a.b=hh(Bw(a.a),56)}
function bc(a){return a==null?null:a.name}
function Nb(){return (new Date).getTime()}
function Pu(){return (new Date).getTime()}
function $b(a){return kh(a)?_b(ih(a)):a+_F}
function nu(c,a,b){return c.substr(a,b-a)}
function Jb(d,a,b,c){d.strokeText(a,b,c)}
function oC(a,b,c){_z(b,a.g[lx(a.b,c,0)])}
function Hu(a,b){return Xc(a.a,b,b+1,_F),a}
function ug(a,b){this.a=new Jg(b);this.b=a}
function uE(a){this.b=a;a.a==0&&(this.a=1)}
function tr(a){this.c=a;this.a=!!this.c.d}
function Qy(a){Ry.call(this,a,(qz(),mz))}
function jx(a){a.a=Xg(Ml,nF,0,0,0);a.b=0}
function Xs(){Xs=iF;Ws=Xg(Kl,nF,44,128,0)}
function zC(){zC=iF;xC=$g(zl,FF,-1,[58,44])}
function wo(){mo&&hg((!no&&(no=new Go),no))}
function jd(a,b){a.fireEvent('on'+b.type,b)}
function wB(a,b){a.f=b;a.j=b.s;a.i=a.j.b.b}
function Fs(a,b){return a.a==b.a?0:a.a?1:-1}
function jc(a,b,c){return a.apply(b,c);var d}
function zc(a,b){a.a=Cc(a.a,[b,false]);yc(a)}
function an(a){a.r=false;a.c=false;a.g=null}
function ln(a){if(a.a){rs(a.a.a);a.a=null}}
function mn(a){if(a.b){rs(a.b.a);a.b=null}}
function bt(a){var b=wm[a.b];a=null;return b}
function bx(a){var b;b=Oy(a.a).lb();return b}
function Zc(a){var b;b=Yc(a);Vc(a,b);return b}
function hg(a){var b;if(eg){b=new fg;rg(a,b)}}
function ng(a){var b;if(kg){b=new lg;rg(a,b)}}
function yg(a,b){!a.a&&(a.a=new ox);ix(a.a,b)}
function qg(a,b,c){return new Lg(zg(a.a,b,c))}
function Iy(a,b){return Hy(hh(a,45),hh(b,45))}
function _c(c,a,b){return c.insertBefore(a,b)}
function wu(a){return String.fromCharCode(a)}
function _b(a){return a==null?null:a.message}
function It(a,b){return a.a<b.a?-1:a.a>b.a?1:0}
function mu(b,a){return b.substr(a,b.length-a)}
function ct(a){return typeof a=='number'&&a>0}
function Eg(a,b){var c;c=Fg(a,b,null);return c}
function Ag(a,b,c,d){var e;e=Dg(a,b,c);e._(d)}
function zb(e,a,b,c,d){e.clearRect(a,b,c,d)}
function Bb(f,a,b,c,d,e){f.drawImage(a,b,c,d,e)}
function NB(a,b,c,d,e,f){SB(a,b,c,d,e,f);YB(a)}
function ld(a,b,c){c?a.add(b,c.index):a.add(b)}
function Vc(a,b){a[a.explicitLength++]=b}
function EB(a,b,c){this.a=a;this.b=b;this.c=c}
function Zb(a){Qc();this.b=a;this.a=_F;Pc(this)}
function es(a){this.b=a;this.a=Xg(Jl,nF,37,4,0)}
function zy(a){this.b=null;!a&&(a=my);this.a=a}
function MC(a){ob(a.g,true);a.o=true;a.p=false}
function ix(a,b){_g(a.a,a.b++,b);return true}
function Lw(a){var b;b=a.b.U();return new Sw(b)}
function gp(a,b){if(b<0||b>a.f.c){throw new Ft}}
function pn(a,b){ir(a.s,nh(b.a));kr(a.s,nh(b.b))}
function Rm(a,b){return new Um(a.a-b.a,a.b-b.b)}
function Sm(a,b){return new Um(a.a*b.a,a.b*b.b)}
function Tm(a,b){return new Um(a.a+b.a,a.b+b.b)}
function RB(a,b,c){return dC(a,b.a,b.b,c.a,c.b)}
function bC(a,b,c){aC(a,a.i[b.b][b.a],c,b.a,b.b)}
function _B(a,b){!!b&&!!b.g&&$B(a,b.g.a,b.g.b)}
function oB(a,b){a.w=b;b==0?(a.q=a.v):(a.q=a.p)}
function dv(a){var b;b=a.fb();return new Mw(a,b)}
function ch(){ch=iF;ah=[];bh=[];dh(new Ug,ah,bh)}
function Aq(){Aq=iF;xq=new Gq;yq=new Sx;zq=new Xx}
function fr(a){return Pq((!Oq&&(Oq=new Vq),a.b))}
function hr(a){return Qq((!Oq&&(Oq=new Vq),a.b))}
function kh(a){return a!=null&&a.tM!=iF&&!fh(a,1)}
function QB(a){return new DB(~~(a.t/2),~~(a.t/2))}
function Gz(a,b){return ty(a.a,b,(Es(),Cs))==null}
function Yg(a,b,c,d,e,f){return Zg(a,b,c,d,0,e,f)}
function Fb(e,a,b,c,d){e.quadraticCurveTo(a,b,c,d)}
function Cb(d,a,b,c){d.fillText&&d.fillText(a,b,c)}
function Cq(a){Aq();try{a.J()}finally{Wx(zq,a)}}
function ro(a){uo();return so(eg?eg:(eg=new Ze),a)}
function xb(a){var b;return b=a,lh(b)?b.hC():oc(b)}
function py(a,b){var c;c=qy(a,b);return c?c.d:null}
function fv(a){var b;b=new Wy(a);return new Yw(a,b)}
function Rw(a){var b;b=hh(a.a.Z(),56);return b.kb()}
function Ux(a,b){var c;c=yv(a.a,b,a);return c==null}
function Cc(a,b){!a&&(a=[]);a[a.length]=b;return a}
function Wc(){var a=[];a.explicitLength=0;return a}
function Uc(a,b){a[a.explicitLength++]=b==null?aG:b}
function hB(a){a.a=null;a.d=null;a.b=null;a.c=null}
function oh(a){if(a!=null){throw new gt}return null}
function Du(){if(yu==256){xu=zu;zu={};yu=0}++yu}
function bu(a){this.a='Unknown';this.c=a;this.b=-1}
function Og(a){Yb.call(this,Qg(a),Pg(a));this.a=a}
function ZE(a,b){this.c=0;this.d=0;this.b=a;this.a=b}
function gA(a,b,c){hA.call(this,_F,_F+a,a,b,c,false)}
function kE(a,b){if(b){lE(a,b.Db(null));a.a.fill()}}
function jm(a,b){return am(a.l|b.l,a.m|b.m,a.h|b.h)}
function em(a,b){return a.l==b.l&&a.m==b.m&&a.h==b.h}
function so(a,b){return qg((!no&&(no=new Go),no),a,b)}
function jB(){new Qz;zC();!yC&&(yC=new EC);hB(this)}
function Es(){Es=iF;Cs=new Gs(false);Ds=new Gs(true)}
function Xw(a){var b;b=new Qy(a.b.a);return new cx(b)}
function uy(a,b){var c;c=new iz;vy(a,b,c);return c.d}
function wb(a,b){var c;return c=a,lh(c)?c.eQ(b):c===b}
function am(a,b,c){return _=new um,_.l=a,_.m=b,_.h=c,_}
function CB(a,b){return new EB(a.a-b.a,a.b-b.b,a.c-b.c)}
function Rx(a,b){return mh(a)===mh(b)||a!=null&&wb(a,b)}
function Nz(a,b){return mh(a)===mh(b)||a!=null&&wb(a,b)}
function cd(b,a){return b[a]==null?null:String(b[a])}
function $(a,b,c){return qg(!a.j?(a.j=new tg(a)):a.j,c,b)}
function $l(a){if(jh(a,53)){return a}return new Zb(a)}
function rv(a){a.a=[];a.e={};a.c=false;a.b=null;a.d=0}
function DE(a,b){this.c=a;this.d=b;this.b=40;this.a=40}
function xs(a,b,c,d){this.a=a;this.d=b;this.c=c;this.b=d}
function ss(a,b,c){this.a=a;this.d=b;this.c=null;this.b=c}
function us(a,b,c){this.a=a;this.d=b;this.c=null;this.b=c}
function $B(a,b,c){var d;d=a.i[c][b];!!d&&aC(a,d,d.c,b,c)}
function Dx(a,b){Bx(a,0,a.length,b?b:(Mx(),Mx(),Lx))}
function yb(g,a,b,c,d,e,f){g.bezierCurveTo(a,b,c,d,e,f)}
function pC(a){var b;for(b=0;b<a.e;++b){oy(a.a[b].e.a)}}
function eC(a){var b;b=$g(Tl,PF,63,[a.a,a.b,a.c]);return b}
function ed(a,b){var c;c=id(a,'script');c.text=b;return c}
function Xg(a,b,c,d,e){var f;f=Wg(e,d);$g(a,b,c,f);return f}
function en(a,b){if(a.j.a){return dn(b,a.j.a)}return false}
function to(a){uo();vo();return so((!kg&&(kg=new Ze),kg),a)}
function qq(a){return a.__gwt_resolve?a.__gwt_resolve():a}
function bm(a){return a.l+a.m*4194304+a.h*17592186044416}
function cn(a){return new Um(nd(a.s.b),a.s.b.scrollTop||0)}
function gr(a){return (a.b.scrollHeight||0)-a.b.clientHeight}
function rp(a){a.style[FG]=_F;a.style[HG]=_F;a.style[EG]=_F}
function Pm(a,b){this.c=b;this.d=new Vm(a);this.e=new Vm(b)}
function bg(a,b){var c;if(Zf){c=new _f(b);!!a.j&&rg(a.j,c)}}
function _z(a,b){var c;c=b.a;c!=a.c-1&&c!=a.c+1&&Gz(a.e,b)}
function XB(a,b,c,d){var e;e=PB(a,fC(a,d,c));!!e&&oC(a.s,b,e)}
function Ig(a,b,c,d){a.b>0?yg(a,new xs(a,b,c,d)):Cg(a,b,c,d)}
function hx(a,b,c){(b<0||b>a.b)&&uw(b,a.b);yx(a.a,b,0,c);++a.b}
function ep(a,b,c){eb(b);_r(a.f,b);$c(c,(pq(),qq(b.n)));fb(b,a)}
function ds(a,b){var c;c=as(a,b);if(c==-1){throw new jy}cs(a,c)}
function hh(a,b){if(a!=null&&!gh(a,b)){throw new gt}return a}
function hs(a){if(a.a>=a.b.c){throw new jy}return a.b.a[++a.a]}
function Iw(a){if(a.b<=0){throw new jy}return a.a.ob(a.c=--a.b)}
function Cw(a){if(a.c<0){throw new Ct}a.d.rb(a.c);a.b=a.c;a.c=-1}
function hn(a){if(!a.r){return}a.r=false;if(a.c){a.c=false;gn(a)}}
function Gn(a){if(a.f){rs(a.f.a);a.f=null}a==a.e.g&&(a.e.g=null)}
function bn(a){var b;b=a.a.touches;return b.length>0?b[0]:null}
function YB(a){var b;pC(a.s);for(b=0;b<a.r;++b){ZB(a,a.o[b])}}
function np(a,b,c,d){var e;eb(b);e=a.f.c;a.V(b,c,d);hp(a,b,a.n,e)}
function _s(a,b,c){var d;d=new Zs;d.c=a+b;ct(c)&&dt(c,d);return d}
function DA(a,b,c,d){var e;for(e=0;e<b.length;++e){GA(a,b[e],c,d)}}
function mc(a,b,c){var d;d=kc();try{return jc(a,b,c)}finally{nc(d)}}
function fu(a,b){if(!jh(b,1)){return false}return String(a)==b}
function su(a,b){a=String(a);if(a==b){return 0}return a<b?-1:1}
function Hy(a,b){if(a==null||b==null){throw new Wt}return a.cT(b)}
function gb(a,b){a.i==-1?Ro(a.n,b|(a.n.__eventBits||0)):(a.i|=b)}
function uw(a,b){throw new Gt('Index: '+a+', Size: '+b)}
function Dq(){Aq();try{zp(zq,xq)}finally{rv(zq.a);rv(yq)}}
function rE(){this.b=Xg(Cl,FF,-1,4,1);this.c=Xg(Cl,FF,-1,4,1)}
function tq(){throw 'A PotentialElement cannot be resolved twice.'}
function eq(){eq=iF;new gq('bottom');new gq('middle');dq=new gq(HG)}
function Xq(a){var b;jd(a,(b=$doc.createEventObject(),b.type=yG,b))}
function Av(a,b){var c;c=a.b;a.b=b;if(!a.c){a.c=true;++a.d}return c}
function Vg(a,b){var c,d;c=a;d=Wg(0,b);$g(c.cZ,c.cM,c.qI,d);return d}
function $g(a,b,c,d){ch();eh(d,ah,bh);d.cZ=a;d.cM=b;d.qI=c;return d}
function hu(a,b,c,d){var e;for(e=0;e<b;++e){c[d++]=a.charCodeAt(e)}}
function eh(a,b,c){ch();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}}
function od(a,b){a.currentStyle.direction==hG&&(b=-b);a.scrollLeft=b}
function Ss(a){return null!=String.fromCharCode(a).match(/[A-Z]/i)}
function sq(a){return function(){this.__gwt_resolve=tq;return a.B()}}
function NC(a){$wnd.protexCheckAnswer=UF(function(){return a.Bb()})}
function Bw(a){if(a.b>=a.d.db()){throw new jy}return a.d.ob(a.c=a.b++)}
function ih(a){if(a!=null&&(a.tM==iF||fh(a,1))){throw new gt}return a}
function Ev(a){var b;b=a.b;a.b=null;if(a.c){a.c=false;--a.d}return b}
function mx(a,b){var c;c=(rw(b,a.b),a.a[b]);xx(a.a,b,1);--a.b;return c}
function JB(a,b){var c;c=new DB((1+2*b.a+b.b)*20,b.b*a.a+20);return c}
function Yc(a){var b=a.join(_F);a.length=a.explicitLength=0;return b}
function Pg(a){var b;b=a.U();if(!b.Y()){return null}return hh(b.Z(),53)}
function lx(a,b,c){for(;c<a.b;++c){if(Nz(b,a.a[c])){return c}}return -1}
function tC(a,b){var c;for(c=0;c<b.length;++c){aA(a.a[c],b[c])}a.c=true}
function az(a,b){this.c=a;this.d=b;this.a=Xg(Pl,nF,58,2,0);this.b=true}
function nh(a){return ~~Math.max(Math.min(a,2147483647),-2147483648)}
function Us(a){return String.fromCharCode(a).toUpperCase().charCodeAt(0)}
function qc(){return $wnd.setTimeout(function(){fc!=0&&(fc=0);ic=-1},10)}
function nc(a){a&&vc((tc(),sc));--fc;if(a){if(ic!=-1){pc(ic);ic=-1}}}
function hp(a,b,c,d){d=fp(a,b,d);eb(b);bs(a.f,b,d);Wn(c,b.n,d);fb(b,a)}
function fp(a,b,c){var d;gp(a,c);if(b.k==a){d=as(a.f,b);d<c&&--c}return c}
function kt(a){var b;b=mt(a);if(isNaN(b)){throw new _t(UG+a+VG)}return b}
function gd(a){var b=a.parentNode;(!b||b.nodeType!=1)&&(b=null);return b}
function xo(){var a;if(mo){a=new Co;!!no&&rg(no,a);return null}return null}
function fD(a){var b;b=0.9900000095367432*(1-a*a*a);return new VD(b,b,b)}
function as(a,b){var c;for(c=0;c<a.c;++c){if(a.a[c]==b){return c}}return -1}
function dh(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}}
function Bv(e,a,b){var c,d=e.e;a=eG+a;a in d?(c=d[a]):++e.d;d[a]=b;return c}
function Uo(a,b){var c;c=ed($doc,a);$c($doc.body,c);b.N();ad($doc.body,c)}
function Cv(a,b){return b==null?Ev(a):jh(b,1)?Fv(a,hh(b,1)):Dv(a,b,~~xb(b))}
function sv(a,b){return b==null?a.c:jh(b,1)?xv(a,hh(b,1)):wv(a,b,~~xb(b))}
function tv(a,b){return b==null?a.b:jh(b,1)?vv(a,hh(b,1)):uv(a,b,~~xb(b))}
function fo(a){a.e=false;a.f=null;a.a=false;a.b=false;a.c=true;a.d=null}
function sr(a){if(!a.a||!a.c.d){throw new jy}a.a=false;return a.b=a.c.d}
function OC(b){$wnd.protexSetTargetShape=UF(function(a){return b.Cb(a)})}
function vq(b){pq();try{return !!b&&!!b.__gwt_resolve}catch(a){return false}}
function Xn(a){var b;b=jo($n,a);if(!b&&!!a){a.cancelBubble=true;kd(a)}return b}
function cB(a){var b,c;b=a.a.c;gu(b,tH)?(c=new KB):(c=null);wB(c,a.c);return c}
function at(a,b,c,d){var e;e=new Zs;e.c=a+b;ct(c)&&dt(c,e);e.a=d?8:0;return e}
function WB(a,b,c,d){var e;e=a.o[b];a.i[c.b][c.a]=e;e.g=c;b>0&&aA(a.o[b-1],d)}
function aC(a,b,c,d,e){a.i[e][d]=null;b.g=null;c>0&&aA(a.o[c-1],(VA(),UA))}
function iE(a,b,c,d,e){a.a.beginPath();Eb(a.a,b,c);Db(a.a,d,e);a.a.stroke()}
function gB(a,b){hB(a);a.a=b;fB(a,b);eB(a,b);dB(a,b);BA(hh(a.b,68),a.e);wA(a.b)}
function Jw(a,b){var c;this.a=a;this.d=a;c=a.db();(b<0||b>c)&&uw(b,c);this.b=b}
function $e(a,b){Ze.call(this);this.a=b;!Be&&(Be=new tf);sf(Be,a,this);this.b=a}
function fd(a){var b=a.firstChild;while(b&&b.nodeType!=1)b=b.nextSibling;return b}
function Fv(d,a){var b,c=d.e;a=eG+a;if(a in c){b=c[a];--d.d;delete c[a]}return b}
function Vn(a,b,c){var d;d=Sn;Sn=a;b==Tn&&Io(a.type)==8192&&(Tn=null);c.I(a);Sn=d}
function qu(a,b,c){a=a.slice(b,c);return String.fromCharCode.apply(null,a)}
function hE(a,b,c,d,e,f){a.a.save();nE(a,f);Hb(a.a,e);Cb(a.a,b,c,d);a.a.restore()}
function pd(a){return (fu(a.compatMode,iG)?a.documentElement:a.body).clientLeft}
function qd(a){return (fu(a.compatMode,iG)?a.documentElement:a.body).clientTop}
function sd(a){return (fu(a.compatMode,iG)?a.documentElement:a.body).clientWidth}
function rd(a){return (fu(a.compatMode,iG)?a.documentElement:a.body).clientHeight}
function lc(b){return function(){try{return mc(b,this,arguments)}catch(a){throw a}}}
function yv(a,b,c){return b==null?Av(a,c):jh(b,1)?Bv(a,hh(b,1),c):zv(a,b,c,~~xb(b))}
function WD(a,b,c){UD();this.b=-16777216|(a&255)<<16|(b&255)<<8|c&255;$D(a,b,c)}
function oD(a,b,c){var d;d=ou(b.g).toUpperCase();ty(a.c,d,new AD(b,c));ty(a.a,b.a,d)}
function vc(a){var b,c;if(a.c){c=null;do{b=a.c;a.c=null;c=Ec(b,c)}while(a.c);a.c=c}}
function uc(a){var b,c;if(a.b){c=null;do{b=a.b;a.b=null;c=Ec(b,c)}while(a.b);a.b=c}}
function Ry(a,b){var c;this.c=a;c=new ox;My(this,c,b,a.b,null,null);this.a=new Dw(c)}
function xy(a,b){var c;c=a.a[1-b];a.a[1-b]=c.a[b];c.a[b]=a;a.b=true;c.b=false;return c}
function $s(a,b,c){var d;d=new Zs;d.c=a+b;ct(c!=0?-c:0)&&dt(c!=0?-c:0,d);d.a=4;return d}
function _l(a){var b,c,d;b=a&4194303;c=a>>22&4194303;d=a<0?1048575:0;return am(b,c,d)}
function kA(a){var b;b=ou(a).length;return b==1?0:b==2?0:b==3?4:b==4?10:b==5?13:15}
function tB(a){var b;b=ou(a).length;return b==1?0:b==2?0:b==3?2:b==4?10:b==5?13:15}
function gu(b,a){if(a==null)return false;return b==a||b.toLowerCase()==a.toLowerCase()}
function Qq(a){return a.currentStyle.direction==hG?a.clientWidth-(a.scrollWidth||0):0}
function Pq(a){return a.currentStyle.direction==hG?0:(a.scrollWidth||0)-a.clientWidth}
function ac(a){var b;return a==null?aG:kh(a)?bc(ih(a)):jh(a,1)?bG:(b=a,lh(b)?b.cZ:th).c}
function Ir(){var a;Hr();Jr.call(this,(a=$doc.createElement('INPUT'),a.type='text',a))}
function pp(){qp.call(this,id($doc,gG));this.n.style[EG]=IG;this.n.style[JG]='hidden'}
function bA(a,b){this.a=a;this.f=(VA(),UA);this.e=new Hz;this.c=b;this.d=a.g;this.b=a.d}
function ZB(a,b){var c,d;d=b.g;if(!d){return}for(c=0;c<a.g.length;++c){XB(a,b,d,a.g[c])}}
function Br(a){var b,c;c=ms(a.n);if(c<0){return _F}b=ns(a.n);return nu(cd(a.n,PG),c,c+b)}
function sC(a){var b,c;b=new Iu;for(c=0;c<a.e;++c){Gu(b,$F+c+ZF+a.a[c].e)}return Zc(b.a)}
function wc(a){var b;if(a.a){b=a.a;a.a=null;!a.f&&(a.f=[]);Ec(b,a.f)}!!a.f&&(a.f=Dc(a.f))}
function gn(a){var b;if(!a.f){return}b=_m(a.k,a.e);if(b){a.g=new Hn(a,b);Fc((tc(),a.g),16)}}
function st(a,b){if(xt(a)){return xt(b)?0:1}else if(xt(b)){return -1}return a<b?-1:a>b?1:0}
function dn(a,b){var c,d,e;e=new Um(a.a-b.a,a.b-b.b);c=Rt(e.a);d=Rt(e.b);return c<=25&&d<=25}
function KD(a,b){var c,d;d=Xg(Cl,FF,-1,b,1);for(c=0;c<Ut(b,a.length);++c)d[c]=a[c];return d}
function Uu(a,b){var c;while(a.Y()){c=a.Z();if(b==null?c==null:wb(b,c)){return a}}return null}
function Yv(a){var b;this.c=a;b=new ox;a.c&&ix(b,new fw(a));qv(a,b);pv(a,b);this.a=new Dw(b)}
function QE(a){this.d=a.c;this.e=a.d;this.c=a.b;this.a=a.a;(this.c<0||this.a<0)&&(this.b=6)}
function Qo(a,b,c){c>=a.children.length?a.appendChild(b):a.insertBefore(b,a.children[c])}
function $q(a,b){if(a.d){throw new Dt('SimplePanel can only contain one child widget')}ar(a,b)}
function _n(a){Jo();!bo&&(bo=new Ze);if(!$n){$n=new ug(null,true);co=new ho}return qg($n,bo,a)}
function ke(){ke=iF;ge=new ne;he=new pe;ie=new re;je=new te;fe=$g(Gl,nF,5,[ge,he,ie,je])}
function Wd(){Wd=iF;Vd=new Zd;Ud=new _d;Sd=new be;Td=new de;Rd=$g(Fl,nF,4,[Vd,Ud,Sd,Td])}
function Gd(){Gd=iF;Fd=new Jd;Dd=new Ld;Ed=new Nd;Cd=new Pd;Bd=$g(El,nF,3,[Fd,Dd,Ed,Cd])}
function Qr(){Qr=iF;Mr=new Tr;Nr=new Vr;Or=new Xr;Pr=new Zr;Lr=$g(Il,nF,36,[Mr,Nr,Or,Pr])}
function sm(){sm=iF;pm=am(4194303,4194303,524287);qm=am(0,0,524288);gm(1);gm(2);rm=gm(0)}
function wA(a){a.x=fm(Pu());CA(a);a.x=mm(fm(Pu()),a.x);NB(a.q,a.p,a.s,a.r,a.t,a.w);a.v.c=true}
function yc(a){if(!a.i){a.i=true;!a.e&&(a.e=new Hc(a));Fc(a.e,1);!a.g&&(a.g=new Kc(a));Fc(a.g,50)}}
function Jr(a){Er.call(this,a,(!Fm&&(Fm=new Gm),!Cm&&(Cm=new Dm)));this.n[VF]='gwt-TextBox'}
function oq(){var a;pb.call(this,(a='<SELECT>',$doc.createElement(a)));this.n[VF]='gwt-ListBox'}
function hF(a){if(a!=null){this.d=a;this.a=' \t\n\r\f';this.c=false;this.b=0}else throw new Wt}
function LE(a){KE();this.d=a.c;this.e=a.d;this.c=a.b;this.a=a.a;(this.c<0||this.a<0)&&(this.b=6)}
function _m(a,b){var c,d;d=b.b-a.b;if(d<=0){return null}c=Rm(a.a,b.a);return new Um(c.a/d,c.b/d)}
function nd(a){if(a.currentStyle.direction==hG){return -(a.scrollLeft||0)}return a.scrollLeft||0}
function _q(a,b){if(a.d!=b){return false}try{fb(b,null)}finally{ad(a.X(),b.n);a.d=null}return true}
function ar(a,b){if(b==a.d){return}!!b&&eb(b);!!a.d&&_q(a,a.d);a.d=b;if(b){Un(a.X(),a.d.n);fb(b,a)}}
function Wp(a,b,c){b.innerText=c||_F;fu(_F,c)?!!b.parentNode&&a.removeChild(b):_c(a,b,a.firstChild)}
function Bx(a,b,c,d){var e,f,g;e=(f=a,g=f.slice(b,c),$g(f.cZ,f.cM,f.qI,g),g);Cx(e,a,b,c,-b,d)}
function Xc(a,b,c,d){var e;e=Yc(a);Vc(a,e.substr(0,b-0));a[a.explicitLength++]=d==null?aG:d;Vc(a,mu(e,c))}
function ty(a,b,c){var d,e;d=new az(b,c);e=new iz;a.b=ry(a,a.b,d,e);e.b||++a.c;a.b.b=false;return e.d}
function mB(a){var b,c,d;c=a.length;d=Xg(Tl,PF,63,c,0);for(b=0;b<c;++b){d[b]=a[c-1-b]}return d}
function Vs(a){var b;if(a<128){b=(Xs(),Ws)[a];!b&&(b=Ws[a]=new Ns(a));return b}return new Ns(a)}
function yo(){var a,b;if(qo){b=sd($doc);a=rd($doc);if(po!=b||oo!=a){po=b;oo=a;ng((!no&&(no=new Go),no))}}}
function Gg(a){var b,c;if(a.a){try{for(c=new Dw(a.a);c.b<c.d.db();){b=hh(Bw(c),38);b.N()}}finally{a.a=null}}}
function nB(a){var b,c,d;a.p=new Sx;c=Lw(dv(a.v));while(c.a.Y()){b=Rw(c);d=hh(tv(a.v,b),64);yv(a.p,b,mB(d))}}
function qv(e,a){var b=e.e;for(var c in b){if(c.charCodeAt(0)==58){var d=new kw(e,c.substring(1));a._(d)}}}
function Cu(a){Au();var b=eG+a;var c=zu[b];if(c!=null){return c}c=xu[b];c==null&&(c=Bu(a));Du();return zu[b]=c}
function qy(a,b){var c,d;d=a.b;while(d){c=Iy(b,d.c);if(c==0){return d}c<0?(d=d.a[0]):(d=d.a[1])}return null}
function Im(a,b,c,d){var e,f,g;g=a*b;if(c>=0){e=0>c-d?0:c-d;g=g<e?g:e}else{f=0<c+d?0:c+d;g=g>f?g:f}return g}
function ip(a,b){var c;if(b.k!=a){return false}try{fb(b,null)}finally{c=b.n;ad(gd(c),c);ds(a.f,b)}return true}
function iq(a,b){var c,d;c=(d=id($doc,'td'),d['align']=a.a.a,Yn(d,'verticalAlign',a.c.a),d);Un(a.b,c);ep(a,b,c)}
function cs(a,b){var c;if(b<0||b>=a.c){throw new Ft}--a.c;for(c=b;c<a.c;++c){_g(a.a,c,a.a[c+1])}_g(a.a,a.c,null)}
function Tb(a){var b,c,d;c=Xg(Nl,nF,52,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new Wt}c[d]=a[d]}}
function dm(a,b){var c,d,e;c=a.l+b.l;d=a.m+b.m+(c>>22);e=a.h+b.h+(d>>22);return am(c&4194303,d&4194303,e&1048575)}
function mm(a,b){var c,d,e;c=a.l-b.l;d=a.m-b.m+(c>>22);e=a.h-b.h+(d>>22);return am(c&4194303,d&4194303,e&1048575)}
function qD(a,b){var c,d;d=hh(py(a.a,ou(b).toUpperCase()),1);if(d==null){return null}c=hh(py(a.c,d),72);return c.a}
function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{UF(Zl)()}catch(a){b(c)}else{UF(Zl)()}}
function Ny(a,b,c,d,e){if(b.ub()){if(Iy(c,e)>=0){return false}}if(b.tb()){if(Iy(c,d)<0){return false}}return true}
function kc(){var a;if(fc!=0){a=Nb();if(a-hc>2000){hc=a;ic=qc()}}if(fc++==0){uc((tc(),sc));return true}return false}
function Ps(a){if(a>=48&&a<58){return a-48}if(a>=97&&a<97){return a-97+10}if(a>=65&&a<65){return a-65+10}return -1}
function KC(){KC=iF;IC=new VD(0.699999988079071,0.699999988079071,1);JC=new VD(0.699999988079071,1,1)}
function qz(){qz=iF;mz=new rz('All',0);nz=new wz;oz=new zz;pz=new Dz;lz=$g(Ql,nF,59,[mz,nz,oz,pz])}
function _p(){_p=iF;new cq((ke(),'center'));new cq('justify');Zp=new cq(FG);new cq('right');$p=Zp;Yp=$p}
function rn(){this.d=new ox;this.e=new Qn;this.k=new Qn;this.j=new Qn;this.q=new ox;this.i=new Mn(this);nn(this,new Km)}
function Hn(a,b){this.e=a;this.a=new Mb;this.b=cn(this.e);this.d=new Pm(this.b,b);this.f=to(new Kn(this))}
function Tp(a){var b;b=id($doc,'fieldset');Mp(this,new br(b));this.a=id($doc,'legend');$c(b,this.a);Wp(this.n,this.a,a)}
function Qc(){var a,b,c,d;c=Oc(new Sc);d=Xg(Nl,nF,52,c.length,0);for(a=0,b=d.length;a<b;++a){d[a]=new bu(c[a])}Tb(d)}
function pD(a){var b,c,d,e;e=Xg(Sl,nF,62,a.c.c,0);c=0;d=Xw(fv(a.c));while(Aw(d.a.a)){b=hh(bx(d),72);e[c]=b.a;++c}return e}
function Rv(a,b){var c,d,e;if(jh(b,56)){c=hh(b,56);d=c.kb();if(sv(a.a,d)){e=tv(a.a,d);return Rx(c.lb(),e)}}return false}
function mE(a,b){var c,d;if(b){c=(b.b>>24&255)/255;d=PH+(b.b>>16&255)+wG+(b.b>>8&255)+wG+(b.b&255)+YG+c+xG;Ib(a.a,d)}}
function nE(a,b){var c,d;if(b){c=(b.b>>24&255)/255;d=PH+(b.b>>16&255)+wG+(b.b>>8&255)+wG+(b.b&255)+YG+c+xG;Gb(a.a,d)}}
function op(a,b,c){var d;d=a.n;if(b==-1&&c==-1){rp(d)}else{d.style[EG]='absolute';d.style[FG]=b+GG;d.style[HG]=c+GG}}
function Ax(a,b,c,d,e,f,g,i){var j;j=c;while(f<g){j>=d||b<c&&i.sb(a[b],a[j])<=0?_g(e,f++,a[b++]):_g(e,f++,a[j++])}}
function zx(a,b,c,d){var e,f,g;for(e=b+1;e<c;++e){for(f=e;f>b&&d.sb(a[f-1],a[f])>0;--f){g=a[f];_g(a,f,a[f-1]);_g(a,f-1,g)}}}
function nx(a,b){var c;b.length<a.b&&(b=Vg(b,a.b));for(c=0;c<a.b;++c){_g(b,c,a.a[c])}b.length>a.b&&_g(b,a.b,null);return b}
--></script>
<script><!--
function TB(a){var b,c,d,e;d=0;e=0;for(c=0;c<a.r;++c){b=qC(a.s,c);b.g.a>d&&(d=b.g.a);b.g.b>e&&(e=b.g.b)}return new DB(d,e)}
function EA(a){var b,c;for(c=0;c<a.u;++c){b=(VA(),UA);if(!a.j[c]){break}c>0&&(b=RB(a.q,a.j[c-1],a.j[c]));WB(a.q,c,a.j[c],b)}}
function CC(a){var b,c,d;for(b=0;b<xC.length;++b)a=ku(a,xC[b],32);d=new ox;c=new gF(a);while(eF(c))ix(d,fF(c));return d}
function FC(a){var b,c,d,e;b=GC(a);d=new KB;wB(d,HC(b));d.o=false;qB(d);e=(qB(d),d.k).b;c=(qB(d),d.k).a;vB(d,e,c);return d}
function Dg(a,b,c){var d,e;e=hh(tv(a.d,b),55);if(!e){e=new Sx;yv(a.d,b,e)}d=hh(e.gb(c),54);if(!d){d=new ox;e.hb(c,d)}return d}
function Fg(a,b,c){var d,e;e=hh(tv(a.d,b),55);if(!e){return Fx(),Fx(),Ex}d=hh(e.gb(c),54);if(!d){return Fx(),Fx(),Ex}return d}
function Cg(a,b,c,d){var e,f,g;e=Fg(a,b,c);f=e.cb(d);f&&e.bb()&&(g=hh(tv(a.d,b),55),hh(g.ib(c),54),g.bb()&&Cv(a.d,b),undefined)}
function vB(a,b,c){a.p=b;a.g=c;!rb&&(rb=new ub);null.Lb();null.Lb();null.Lb();a.d=null.Mb.getContext(qH);a.e=new oE(a.d)}
function Fc(b,c){tc();$wnd.setTimeout(function(){var a=UF(Bc)(b);a&&$wnd.setTimeout(arguments.callee,c)},c)}
function hA(a,b,c,d,e,f){this.a=a;this.g=b;this.d=c;this.c=d;this.f=e;this.j=f;this.i=c;this.e=-1;this.b=Xg(Cl,FF,-1,20,1)}
function My(a,b,c,d,e,f){if(!d){return}!!d.a[0]&&My(a,b,c,d.a[0],e,f);Ny(a,c,d.c,e,f)&&b._(d);!!d.a[1]&&My(a,b,c,d.a[1],e,f)}
function GA(a,b,c,d){var e,f;e=a.o[c-1];f=fC(a.q,b,e.g);if(!PB(a.q,f)){WB(a.q,c,f,b);++c==d?FA(a):DA(a,lB(a.q,b),c,d);bC(a.q,f,c)}}
function Ee(a,b,c){var d,e,f;if(Be){f=hh(rf(Be,a.type),8);if(f){d=f.a.a;e=f.a.b;Ce(f.a,a);De(f.a,c);ab(b,f.a);Ce(f.a,d);De(f.a,e)}}}
function UB(a){var b,c,d,e;d=a.t;e=a.t;for(c=0;c<a.r;++c){b=qC(a.s,c);b.g.a<d&&(d=b.g.a);b.g.b<e&&(e=b.g.b)}return new DB(d,e)}
function rC(a){var b,c;c=new Dw(a.b);b=new Iu;while(c.b<c.d.db()){Gu(b,hh(Bw(c),60).f+EH)}Hu(b,Zc(b.a).length-1);return Zc(b.a)}
function Ot(a){var b;if(a<0){return -2147483648}else if(a==0){return 0}else{for(b=1073741824;(b&a)==0;b>>=1){}return b}}
function pv(i,a){var b=i.a;for(var c in b){var d=parseInt(c,10);if(c==d){var e=b[d];for(var f=0,g=e.length;f<g;++f){a._(e[f])}}}}
function uv(i,a,b){var c=i.a[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.kb();if(i.jb(a,g)){return f.lb()}}}return null}
function wv(i,a,b){var c=i.a[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.kb();if(i.jb(a,g)){return true}}}return false}
function cv(a,b,c){var d,e,f;for(e=a.fb().U();e.Y();){d=hh(e.Z(),56);f=d.kb();if(b==null?f==null:wb(b,f)){c&&e.$();return d}}return null}
function eF(a){var b,c;c=a.d.length;if(a.b<c){if(a.c)return true;for(b=a.b;b<c;++b)if(ju(a.a,uu(eu(a.d,b)),0)==-1)return true}return false}
function dC(a,b,c,d,e){if(c==e){if(b+1==d)return a.a;return a.f}if(b==d){if(c+1==e)return a.d;return a.c}if(c+1==e)return a.e;return a.b}
function ns(b){try{var c=b.document.selection.createRange();if(c.parentElement()!==b)return 0;return c.text.length}catch(a){return 0}}
function ms(b){try{var c=b.document.selection.createRange();if(c.parentElement()!==b)return -1;return -c.move(QG,-65535)}catch(a){return 0}}
function Jf(){var a;this.a=(a=document.createElement(gG),a.setAttribute('ontouchstart','return;'),typeof a.ontouchstart==dG)}
function Jp(){Ip.call(this,$doc.createElement("<BUTTON type='button'><\/BUTTON>"));this.n[VF]='gwt-Button';this.n.innerHTML='Fold'}
function ou(c){if(c.length==0||c[0]>fG&&c[c.length-1]>fG){return c}var a=c.replace(/^(\s*)/,_F);var b=a.replace(/\s*$/,_F);return b}
function Z(a,b,c){var d;d=Io(c.b);d==-1?null:a.i==-1?Ro(a.n,d|(a.n.__eventBits||0)):(a.i|=d);return qg(!a.j?(a.j=new tg(a)):a.j,c,b)}
function Pc(a){var b,c,d,e;d=(kh(a.b)?ih(a.b):null,[]);e=Xg(Nl,nF,52,d.length,0);for(b=0,c=e.length;b<c;++b){e[b]=new bu(d[b])}Tb(e)}
function gm(a){var b,c;if(a>-129&&a<128){b=a+128;cm==null&&(cm=Xg(Hl,nF,22,256,0));c=cm[b];!c&&(c=cm[b]=_l(a));return c}return _l(a)}
function To(){var a=false;for(var b=0;b<$wnd.__gwt_globalEventArray.length;b++){!$wnd.__gwt_globalEventArray[b]()&&(a=true)}return !a}
function HA(a,b,c){this.p=a;this.q=c;this.v=b;this.u=b.b.b;this.o=b.a;this.d=Xg(Dl,FF,-1,201,3);this.i=1.7976931348623157E308;this.k=new Qz}
function tA(a,b,c){this.f=a;this.a=b;this.o=rH;this.j=3;this.c=tH;this.b=uH;this.i='8';this.n='4';this.d='0.1';this.e='0.5';this.g='1.0';this.k=c}
function eB(a,b){var c;c=b.c;if(gu(c,tH)){a.c=new gC(a.d)}else{throw new _A('FoldingManager.createGrid(): REQUIRED: hexagonal. GIVEN: '+c)}}
function Rc(b){var c=_F;try{for(var d in b){if(d!='name'&&d!='message'&&d!='toString'){try{c+='\n '+d+ZF+b[d]}catch(a){}}}}catch(a){}return c}
function fn(a,b){var c,d,e,f;c=Nb();f=false;for(e=new Dw(a.q);e.b<e.d.db();){d=hh(Bw(e),27);if(c-d.b<=2500&&dn(b,d.a)){f=true;break}}return f}
function bv(a,b){var c,d,e;for(d=new Qy((new Wy(a)).a);Aw(d.a);){c=d.b=hh(Bw(d.a),56);e=c.lb();if(b==null?e==null:wb(b,e)){return true}}return false}
function ev(a){var b,c,d,e;e='{';b=false;for(d=a.fb().U();d.Y();){c=hh(d.Z(),56);b?(e+=YG):(b=true);e+=_F+c.kb();e+=$G;e+=_F+c.lb()}return e+'}'}
function fB(b,c){var a,d;try{b.d=BC(c.f,c.o,c.j,c)}catch(a){a=$l(a);if(jh(a,65)){d=a;throw new _A('Polypeptide Creation: '+d.f)}else throw a}}
function ZD(a,b,c){var d,e;e=false;d=_F;if(a<0||a>1){e=true;d=d+LH}if(b<0||b>1){e=true;d=d+MH}if(c<0||c>1){e=true;d=d+NH}if(e){throw new At(OH+d)}}
function $D(a,b,c){var d,e;e=false;d=_F;if(a<0||a>255){e=true;d=d+LH}if(b<0||b>255){e=true;d=d+MH}if(c<0||c>255){e=true;d=d+NH}if(e){throw new At(OH+d)}}
function Dn(a,b){var c;if(1==Io(b.d.type)){c=new Um(b.d.clientX||0,b.d.clientY||0);if(en(a.a,c)||fn(a.a,c)){b.a=true;b.d.cancelBubble=true;kd(b.d)}}}
function Mp(a,b){var c;if(a.b){throw new Dt('Composite.initWidget() may only be called once.')}eb(b);c=b.n;a.n=c;vq(c)&&rq((pq(),c),a);a.b=b;fb(b,a)}
function rA(a){if(gu(a,rH)){!oA&&(oA=(!nD&&(nD=new sD),nD));return oA}if(gu(a,sH)){!pA&&(pA=new FD);return pA}throw new _A('no AminoAcid  named '+a)}
function YA(a){VA();if(a==LA){return QA}if(a==QA){return RA}if(a==RA){return TA}if(a==TA){return OA}if(a==OA){return NA}if(a==NA){return LA}return UA}
function VD(a,b,c){UD();WD.call(this,nh(a*255+0.5),nh(b*255+0.5),nh(c*255+0.5));ZD(a,b,c);this.a=Xg(Bl,FF,-1,3,1);this.a[0]=a;this.a[1]=b;this.a[2]=c}
function Zg(a,b,c,d,e,f,g){var i,j,k,n;k=d[e];j=e==f-1;n=Wg(j?g:0,k);$g(a[e],b[e],c[e],n);if(!j){++e;for(i=0;i<k;++i){n[i]=Zg(a,b,c,d,e,f,g)}}return n}
function Ec(b,c){var a,d,e,f;for(d=0,e=b.length;d<e;++d){f=b[d];try{f[1]?f[0].M()&&(c=Cc(c,f)):f[0].N()}catch(a){a=$l(a);if(!jh(a,53))throw a}}return c}
function Uq(a,b){a.__lastScrollTop=a.__lastScrollLeft=0;a.attachEvent('onscroll',Tq);a.attachEvent(MG,Sq);b.attachEvent(MG,Sq);b.__isScrollContainer=true}
function mt(a){var b=jt;!b&&(b=jt=/^\s*[+-]?((\d+\.?\d*)|(\.\d+))([eE][+-]?\d+)?[dDfF]?\s*$/i);if(b.test(a)){return parseFloat(a)}else{return Number.NaN}}
function cb(a,b){var c;switch(Io(b.type)){case 16:case 32:c=b.relatedTarget||(b.type==YF?b.toElement:b.fromElement);if(!!c&&md(a.n,c)){return}}Ee(b,a,a.n)}
function Cr(a,b){if(!a.g){return}if(b<0||b>cd(a.n,PG).length){throw new Gt('From Index: '+b+'  To Index: '+b+'  Text Length: '+cd(a.n,PG).length)}os(a.n,b,0)}
function qE(a,b,c){var d;if(a.a>=a.b.length||a.a>=a.c.length){d=a.a*2;d<4?(d=4):(d&d-1)!=0&&(d=Ot(d));a.b=KD(a.b,d);a.c=KD(a.c,d)}a.b[a.a]=b;a.c[a.a]=c;++a.a}
function ku(d,a,b){var c;if(a<256){c=Pt(a);c='\\x'+'00'.substring(c.length)+c}else{c=String.fromCharCode(a)}return d.replace(RegExp(c,WG),String.fromCharCode(b))}
function dt(a,b){var c;b.b=a;if(a==2){c=String.prototype}else{if(a>0){var d=bt(b);if(d){c=d.prototype}else{d=wm[a]=function(){};d.cZ=b;return}}else{return}}c.cZ=b}
function eb(a){if(!a.k){(Aq(),Vx(zq,a))&&Cq(a)}else if(jh(a.k,31)){hh(a.k,31).T(a)}else if(a.k){throw new Dt("This widget's parent does not implement HasWidgets")}}
function HC(a){var b,c,d,e,f,g;f=a.length;b=(!nD&&(nD=new sD),nD);c=qD(b,aH);d=Xg(Sl,nF,62,f,0);for(e=0;e<f;++e){d[e]=c}g=new uC(b,d);tC(g,a);g.c=true;return new gC(g)}
function Zt(){Zt=iF;Yt=$g(zl,FF,-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])}
function Sb(a){var b,c,d;d=new Iu;c=a;while(c){b=c.L();c!=a&&(Uc(d.a,'Caused by: '),d);Gu(d,c.cZ.c);Uc(d.a,ZF);Uc(d.a,b==null?'(No exception detail)':b);Uc(d.a,$F);c=c.e}}
function Pt(a){var b,c,d;b=Xg(zl,FF,-1,8,1);c=(Zt(),Yt);d=7;if(a>=0){while(a>15){b[d--]=c[a&15];a>>=4}}else{while(d>0){b[d--]=c[a&15];a>>=4}}b[d]=c[a&15];return qu(b,d,8)}
function jo(a,b){var c,d,e,f,g;if(!!bo&&!!a&&sg(a,bo)){c=co.a;d=co.b;e=co.c;f=co.d;fo(co);go(co,b);rg(a,co);g=!(co.a&&!co.b);co.a=c;co.b=d;co.c=e;co.d=f;return g}return true}
function Vu(a){var b,c,d,e;d=new Iu;b=null;Uc(d.a,XG);c=a.U();while(c.Y()){b!=null?(Uc(d.a,b),d):(b=YG);e=c.Z();Uc(d.a,e===a?'(this Collection)':_F+e)}Uc(d.a,ZG);return Zc(d.a)}
function rg(b,c){var a,d,e;!c.e||c.R();e=c.f;ze(c,b.b);try{Bg(b.a,c)}catch(a){a=$l(a);if(jh(a,39)){d=a;throw new Rg(d.a)}else throw a}finally{e==null?(c.e=true,c.f=null):(c.f=e)}}
function wy(a,b,c,d){var e,f;f=b;e=f.c==null||Iy(c.c,f.c)>0?1:0;while(f.a[e]!=c){f=f.a[e];e=Iy(c.c,f.c)>0?1:0}f.a[e]=d;d.b=c.b;d.a[0]=c.a[0];d.a[1]=c.a[1];c.a[0]=null;c.a[1]=null}
function Wg(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){var e=new Object;e.l=e.m=e.h=0;c[d]=e}}else if(a>0){var e=[null,0,false][a];for(var d=0;d<b;++d){c[d]=e}}return c}
function rB(a){var b,c,d,e;c=2147483647;d=2147483647;e=2147483647;for(b=0;b<a.length;++b){a[b].a<c&&(c=a[b].a);a[b].b<d&&(d=a[b].b);a[b].c<e&&(e=a[b].c)}return new EB(c-40,d-40,e)}
function Dv(i,a,b){var c=i.a[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.kb();if(i.jb(a,g)){c.length==1?delete i.a[b]:c.splice(d,1);--i.d;return f.lb()}}}return null}
function zp(b,c){xp();var a,d,e,f,g;d=null;for(g=b.U();g.Y();){f=hh(g.Z(),37);try{c.W(f)}catch(a){a=$l(a);if(jh(a,53)){e=a;!d&&(d=new Xx);Ux(d,e)}else throw a}}if(d){throw new yp(d)}}
function DC(a,b,c){var d;switch(c){case 1:d=b.xb(a);break;case 3:d=b.vb(a);break;default:throw new _A(FH+c);}if(!d)throw new _A('acid not found. ACID: '+a+' TABLE: '+b.zb());return d}
function fb(a,b){var c;c=a.k;if(!b){try{!!c&&c.G()&&a.J()}finally{a.k=null}}else{if(c){throw new Dt('Cannot set a new parent without first clearing the old parent')}a.k=b;b.G()&&a.H()}}
function hm(a,b){var c,d;c=a.h>>19;d=b.h>>19;return c==0?d!=0||a.h>b.h||a.h==b.h&&a.m>b.m||a.h==b.h&&a.m==b.m&&a.l>=b.l:!(d==0||a.h<b.h||a.h==b.h&&a.m<b.m||a.h==b.h&&a.m==b.m&&a.l<b.l)}
function zm(a){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:a})}
function KB(){IB();this.o=false;this.a=nh(20*Math.sqrt(3));this.b=new rE;qE(this.b,10,0);qE(this.b,30,0);qE(this.b,40,HB*20);qE(this.b,30,2*HB*20);qE(this.b,10,2*HB*20);qE(this.b,0,HB*20)}
function zg(a,b,c){if(!b){throw new Xt('Cannot add a handler with a null type')}if(!c){throw new Xt('Cannot add a null handler')}a.b>0?yg(a,new us(a,b,c)):Ag(a,b,null,c);return new ss(a,b,c)}
function uu(a){var b,c;if(a>=65536){b=55296+(a-65536>>10&1023)&65535;c=56320+(a-65536&1023)&65535;return String.fromCharCode(b)+String.fromCharCode(c)}else{return String.fromCharCode(a&65535)}}
function db(a){if(!a.G()){throw new Dt("Should only call onDetach when the widget is attached to the browser's document")}try{bg(a,false)}finally{try{a.F()}finally{a.n.__listener=null;a.g=false}}}
function Mc(a){var b,c,d;d=_F;a=ou(a);b=a.indexOf(cG);c=a.indexOf(dG)==0?8:0;if(b==-1){b=iu(a,uu(64));c=a.indexOf('function ')==0?9:0}b!=-1&&(d=ou(a.substr(c,b-c)));return d.length>0?d:'anonymous'}
function Eq(){Aq();var a,b;b=hh(tv(yq,LG),33);if(!(a=$doc.getElementById(LG))){return null}if(b){if(!a||b.n==a){return b}}yq.d==0&&ro(new Jq);!a?(b=new Lq):(b=new Bq(a));yv(yq,LG,b);Ux(zq,b);return b}
function nq(a,b,c,d){var e,f,g,i;i=a.n;g=id($doc,'option');g.text=b;g.removeAttribute('bidiwrapped');g.value=c;f=i.options.length;(d<0||d>f)&&(d=f);if(d==f){ld(i,g,null)}else{e=i.options[d];ld(i,g,e)}}
function Bu(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)))|0;c+=4}while(c<d){b=b*31+eu(a,c++)}return b|0}
function _g(a,b,c){if(c!=null){if(a.qI>0&&!gh(c,a.qI)){throw new As}else if(a.qI==-1&&(c.tM==iF||fh(c,1))){throw new As}else if(a.qI<-1&&!(c.tM!=iF&&!fh(c,1))&&!gh(c,-a.qI)){throw new As}}return a[b]=c}
function zv(k,a,b,c){var d=k.a[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var i=g.kb();if(k.jb(a,i)){var j=g.lb();g.mb(b);return j}}}else{d=k.a[c]=[]}var g=new ey(a,b);d.push(g);++k.d;return null}
function km(a,b){var c,d,e;b&=63;if(b<22){c=a.l<<b;d=a.m<<b|a.l>>22-b;e=a.h<<b|a.m>>22-b}else if(b<44){c=0;d=a.l<<b-22;e=a.m<<b-22|a.l>>44-b}else{c=0;d=0;e=a.l<<b-44}return am(c&4194303,d&4194303,e&1048575)}
function md(a,b){if(a.nodeType!=1&&a.nodeType!=9){return a==b}if(b.nodeType!=1){b=b.parentNode;if(!b){return false}}if(a.nodeType==9){return a===b||a.body&&a.body.contains(b)}else{return a===b||a.contains(b)}}
function Cx(a,b,c,d,e,f){var g,i,j,k;g=d-c;if(g<7){zx(b,c,d,f);return}j=c+e;i=d+e;k=j+(i-j>>1);Cx(b,a,j,k,-e,f);Cx(b,a,k,i,-e,f);if(f.sb(a[k-1],a[k])<=0){while(c<d){_g(b,c++,a[j++])}return}Ax(a,j,k,i,b,c,d,f)}
function W(a,b){if(!a){throw new Xb('Null widget handle. If you are creating a composite, ensure that initWidget() has been called.')}b=ou(b);if(b.length==0){throw new At('Style names cannot be empty')}bd(a,b)}
function bs(a,b,c){var d,e;if(c<0||c>a.c){throw new Ft}if(a.c==a.a.length){e=Xg(Jl,nF,37,a.a.length*2,0);for(d=0;d<a.a.length;++d){_g(e,d,a.a[d])}a.a=e}++a.c;for(d=a.c-1;d>c;--d){_g(a.a,d,a.a[d-1])}_g(a.a,c,b)}
function xm(a,b,c){var d=wm[a];if(d&&!d.cZ){_=d.prototype}else{!d&&(d=wm[a]=function(){});_=d.prototype=b<0?{}:ym(b);_.cM=c}for(var e=3;e<arguments.length;++e){arguments[e].prototype=_}if(d.cZ){_.cZ=d.cZ;d.cZ=null}}
function id(a,b){var c,d;if(b.indexOf(eG)!=-1){c=(!a.__gwt_container&&(a.__gwt_container=a.createElement(gG)),a.__gwt_container);c.innerHTML='<'+b+'/>'||_F;d=fd(c);c.removeChild(d);return d}return a.createElement(b)}
function Qg(a){var b,c,d,e,f;c=a.db();if(c==0){return null}b=new Nu(c==1?'Exception caught: ':c+' exceptions caught: ');d=true;for(f=a.U();f.Y();){e=hh(f.Z(),53);d?(d=false):(Uc(b.a,'; '),b);Mu(b,e.L())}return Zc(b.a)}
function nm(a){var b,c,d;if(em(a,(sm(),qm))){return -9223372036854775808}if(!hm(a,rm)){return -bm((b=~a.l+1&4194303,c=~a.m+(b==0?1:0)&4194303,d=~a.h+(b==0&&c==0?1:0)&1048575,am(b,c,d)))}return a.l+a.m*4194304+a.h*17592186044416}
function jr(a){var b,c;if(a.c){return false}a.c=(b=(!$m&&($m=(Es(),(!wf&&(wf=new Jf),wf.a)&&!(c=navigator.userAgent.toLowerCase(),/android ([3-9]+)\.([0-9]+)/.exec(c)!=null)?Ds:Cs)),$m.a?new rn:null),!!b&&on(b,a),b);return !a.c}
function mA(){this.a=(!rb&&(rb=new ub),null);W(null.Mb,'protex-canvas');null.Lb();null.Lb();null.Lb();this.d=null.Mb.getContext(qH);this.e=new oE(this.d);nE(this.e,(KC(),IC));kE(this.e,new ZE(225,180));this.g=4;this.b=5;lA(this)}
function jq(){jp.call(this);this.e=id($doc,'table');this.d=id($doc,'tbody');Un(this.e,this.d);P(this,this.e);this.a=(_p(),Yp);this.c=(eq(),dq);this.b=id($doc,'tr');Un(this.d,this.b);this.e['cellSpacing']=KG;this.e['cellPadding']=KG}
function bb(a){var b;if(a.G()){throw new Dt("Should only call onAttach when the widget is detached from the browser's document")}a.g=true;Ko(a.n,a);b=a.i;a.i=-1;b>0&&(a.i==-1?Ro(a.n,b|(a.n.__eventBits||0)):(a.i|=b));a.E();a.K();bg(a,true)}
function kn(a,b){var c,d;Pn(a.j,null,0);if(a.r){return}d=bn(b);a.p=new Um(d.pageX,d.pageY);c=Nb();Pn(a.k,a.p,c);Pn(a.e,a.p,c);a.n=null;if(a.g){ix(a.q,new Rn(a.p,c));Fc((tc(),a.i),2500)}a.o=new Um(nd(a.s.b),a.s.b.scrollTop||0);an(a);a.r=true}
function bd(a,b){var c,d,e,f;b=ou(b);f=a.className;c=f.indexOf(b);while(c!=-1){if(c==0||f.charCodeAt(c-1)==32){d=c+b.length;e=f.length;if(d==e||d<e&&f.charCodeAt(d)==32){break}}c=f.indexOf(b,c+1)}if(c==-1){f.length>0&&(f+=fG);a.className=f+b}}
function Oc(j){var a={};var b=[];var c=arguments.callee.caller.caller;while(c){var d=j.O(c.toString());b.push(d);var e=eG+d;var f=a[e];if(f){var g,i;for(g=0,i=f.length;g<i;g++){if(f[g]===c){return b}}}(f||(a[e]=[])).push(c);c=c.caller}return b}
function uC(a,b){var c;this.f=a;this.d=a.yb();this.b=new ox;for(c=0;c<b.length;++c){ix(this.b,new bA(b[c],c))}this.e=this.b.b;this.g=Xg(Ll,nF,48,this.b.b,0);for(c=0;c<this.g.length;++c){this.g[c]=new Jt(c)}this.a=hh(nx(this.b,Xg(Rl,QF,60,0,0)),61)}
function RC(){this.v=(!nD&&(nD=new sD),nD);new DD;this.t=new oq;this.A=$g(Ol,nF,1,['E;E;E;E;E;E;none;','E;NE;NW;W;SW;E;none;','E;E;E;NW;E;SE;SW;W;none','E;E;E;NW;E;SE;SW;W;SW;SW;none;','E;NE;NW;W;SW;W;W;W;W;W;SE;W;NW;NE;E;none;']);this.z=this.A[0]}
function rD(a){var b,c,d,e,f;d=4.9E-324;e=1.7976931348623157E308;f=0;c=Xw(fv(a.c));while(Aw(c.a.a)){b=hh(bx(c),72);f+=b.b;b.a.d>d&&(d=b.a.d);b.a.d<e&&(e=b.a.d)}a.b=d>-e?d:-e;c=Xw(fv(a.c));while(Aw(c.a.a)){b=hh(bx(c),72);b.b/=f;fA(b.a,(b.a.d-e)/(d-e))}}
function fC(a,b,c){var d,e;d=c.a;e=c.b;if(b==a.a)return a.n[d+1][e];if(b==a.f)return a.n[d-1][e];if(b==a.d)return a.n[d][e+1];if(b==a.c)return a.n[d][e-1];if(b==a.e)return a.n[d-1][e+1];if(b==a.b)return a.n[d+1][e-1];if(b==(VA(),UA))return c;return null}
function GC(a){var b,c,d,e,f;c=new ox;e=lu(a,EH,0);if(a.indexOf(eG)!=-1){for(d=0;d<e.length;++d){f=lu(e[d],eG,0);ix(c,XA(f[1]))}}else{for(d=0;d<e.length;++d){ix(c,XA(e[d]))}}b=Xg(Tl,PF,63,c.b,0);for(d=0;d<c.b;++d){b[d]=hh((rw(d,c.b),c.a[d]),63)}return b}
function os(b,c,d){try{var e=b.createTextRange();var f=b.value.substr(c,d).match(/(\r\n)/gi);f!=null&&(d-=f.length);var g=b.value.substring(0,c).match(/(\r\n)/gi);g!=null&&(c-=g.length);e.collapse(true);e.moveStart(QG,c);e.moveEnd(QG,d);e.select()}catch(a){}}
function XA(a){VA();a=ou(a);if(fu(a,zH))return LA;if(fu(a,yH))return NA;if(fu(a,xH))return OA;if(fu(a,AH))return TA;if(fu(a,wH))return RA;if(fu(a,vH))return QA;if(fu(a,BH))return MA;if(fu(a,CH))return PA;if(fu(a,'U'))return SA;if(fu(a,DH))return KA;return UA}
function lr(a){br.call(this,id($doc,gG));this.b=this.n;this.a=id($doc,gG);$c(this.b,this.a);this.b.style[JG]=(Gd(),'auto');this.b.style[EG]=(Wd(),IG);this.a.style[EG]=IG;this.b.style[NG]=OG;this.a.style[NG]=OG;jr(this);!Oq&&(Oq=new Vq);Uq(this.b,this.a);ar(this,a)}
function lm(a,b){var c,d,e,f,g;b&=63;c=a.h;d=(c&524288)!=0;d&&(c|=-1048576);if(b<22){g=c>>b;f=a.m>>b|c<<22-b;e=a.l>>b|a.m<<22-b}else if(b<44){g=d?1048575:0;f=c>>b-22;e=a.m>>b-22|c<<44-b}else{g=d?1048575:0;f=d?4194303:0;e=c>>b-44}return am(e&4194303,f&4194303,g&1048575)}
function Jm(a){var b,c,d,e,f,g,i,j,k,n,o,p;e=a.b;p=a.a;f=a.c;n=a.e;b=Math.pow(0.9993,p);g=e*5.0E-4;j=Im(f.a,b,n.a,g);k=Im(f.b,b,n.b,g);i=new Um(j,k);a.e=i;d=a.b;c=Sm(i,new Um(d,d));o=a.d;Om(a,new Um(o.a+c.a,o.b+c.b));if(Rt(i.a)<0.02&&Rt(i.b)<0.02){return false}return true}
function Dc(a){var b,c,d,e,f,g;d=a.length;if(d==0){return null}b=false;f=Nb();while(Nb()-f<100){for(c=0;c<d;++c){g=a[c];if(!g){continue}if(!g[0].M()){a[c]=null;b=true}}}if(b){e=[];for(c=0;c<d;++c){!!a[c]&&(e[e.length]=a[c],undefined)}return e.length==0?null:e}else{return a}}
function UD(){UD=iF;SD=new WD(255,255,255);new WD(192,192,192);new WD(128,128,128);new WD(64,64,64);ND=new WD(0,0,0);RD=new WD(255,0,0);new WD(255,175,175);new WD(255,200,0);TD=new WD(255,255,0);PD=new WD(0,255,0);QD=new WD(255,0,255);new WD(0,255,255);OD=new WD(0,0,255);MD=OD}
function lt(a){var b,c,d,e;if(a==null){throw new _t(aG)}c=a.length;d=c>0&&a.charCodeAt(0)==45?1:0;for(b=d;b<c;++b){if(Ps(a.charCodeAt(b))==-1){throw new _t(UG+a+VG)}}e=parseInt(a,10);if(isNaN(e)){throw new _t(UG+a+VG)}else if(e<-2147483648||e>2147483647){throw new _t(UG+a+VG)}return e}
function FA(a){var b,c;++a.e;c=SB(a.q,a.p,a.s,a.r,a.t,a.w);if(c>a.f){return}if(c==a.f){++a.g;NB(a.q,a.p,a.s,a.r,a.t,a.w);VB(a.q)&&Ux(a.n,sC(a.v)+$F+rC(a.v));return}a.f=c;a.g=1;rv(a.n.a);NB(a.q,a.p,a.s,a.r,a.t,a.w);VB(a.q)&&Ux(a.n,sC(a.v)+$F+rC(a.v));for(b=0;b<a.u;++b){a.j[b]=a.o[b].g}}
function VA(){VA=iF;LA=new WA(' E');QA=new WA(vH);RA=new WA(wH);TA=new WA(' W');OA=new WA(xH);NA=new WA(yH);UA=new WA('none');MA=new WA(' N');PA=new WA(' S');SA=new WA(' U');KA=new WA(' D');new WA('NU');new WA('ND');new WA('SU');new WA('SD');new WA('EU');new WA('ED');new WA('WU');new WA('WD')}
function KE(){KE=iF;JE=$g(Wl,nF,40,[$g(Al,yF,-1,[1,0.7761423749153966,0.7761423749153966,1,0.5,1]),$g(Al,yF,-1,[0.22385762508460333,1,0,0.7761423749153966,0,0.5]),$g(Al,yF,-1,[0,0.22385762508460333,0.22385762508460333,0,0.5,0]),$g(Al,yF,-1,[0.7761423749153966,0,1,0.22385762508460333,1,0.5])])}
function jD(a){var b,c,d,e;this.a=false;e=lu(a,EH,0);this.b=Xg(Tl,PF,63,e.length,0);for(b=0;b<e.length;++b){this.b[b]=XA(e[b])}d=HC(this.b);c=d.s.a;this.d=TB(d);this.e=UB(d);this.g=this.d.a-this.e.a;this.c=this.d.b-this.e.b;this.f=Xg(Ul,OF,66,c.length,0);for(b=0;b<this.f.length;++b){this.f[b]=c[b].g}}
function cC(a){var b,c;this.s=a;this.r=a.b.b;this.o=a.a;this.t=2*this.r+1;this.u=new ox;UD();new ox;new ox;this.i=Yg([Xl,Rl],[nF,QF],[61,60],[this.t,this.t],2,0);this.n=Yg([Yl,Ul],[nF,OF],[67,66],[this.t,this.t],2,0);new ox;for(b=0;b<this.t;++b){for(c=0;c<this.t;++c){this.i[b][c]=null;this.n[b][c]=new DB(b,c)}}}
function uq(){var c=function(){};c.prototype={className:_F,clientHeight:0,clientWidth:0,dir:_F,getAttribute:function(a,b){return this[a]},href:_F,id:_F,lang:_F,nodeType:1,removeAttribute:function(a,b){this[a]=undefined},setAttribute:function(a,b){this[a]=b},src:_F,style:{},title:_F};$wnd.GwtPotentialElementShim=c}
function lE(a,b){var c,d;c=Xg(Bl,FF,-1,6,1);a.a.beginPath();while(!b.Fb()){d=b.Eb(c);if(d==0){Eb(a.a,c[0],c[1])}else if(d==1){Db(a.a,c[0],c[1])}else if(d==2){Fb(a.a,c[0],c[1],c[2],c[3])}else if(d==3){yb(a.a,c[0],c[1],c[2],c[3],c[4],c[5])}else if(d==4){a.a.closePath()}else{throw new Xb('Unknown Segment '+d)}b.Gb()}}
function Bg(b,c){var a,d,e,f,g,i;if(!c){throw new Xt('Cannot fire null event')}try{++b.b;g=Eg(b,c.Q());d=null;i=b.c?g.qb(g.db()):g.pb();while(b.c?i.b>0:i.b<i.d.db()){f=b.c?Iw(i):Bw(i);try{c.P(hh(f,19))}catch(a){a=$l(a);if(jh(a,53)){e=a;!d&&(d=new Xx);Ux(d,e)}else throw a}}if(d){throw new Og(d)}}finally{--b.b;b.b==0&&Gg(b)}}
function pt(){pt=iF;ot=$g(Al,yF,-1,[1.3407807929942597E154,1.157920892373162E77,3.4028236692093846E38,1.8446744073709552E19,4294967296,65536,256,16,4,2]);nt=$g(Al,yF,-1,[7.458340731200207E-155,8.636168555094445E-78,2.9387358770557188E-39,5.421010862427522E-20,2.3283064365386963E-10,1.52587890625E-5,0.00390625,0.0625,0.25,0.5])}
function ry(a,b,c,d){var e,f;if(!b){return c}else{e=Iy(b.c,c.c);if(e==0){d.d=b.d;d.b=true;b.d=c.d;return b}f=e>0?0:1;b.a[f]=ry(a,b.a[f],c,d);if(sy(b.a[f])){if(sy(b.a[1-f])){b.b=true;b.a[0].b=false;b.a[1].b=false}else{sy(b.a[f].a[f])?(b=xy(b,1-f)):sy(b.a[f].a[1-f])&&(b=(b.a[1-(1-f)]=xy(b.a[1-(1-f)],1-(1-f)),xy(b,1-f)))}}}return b}
function qB(a){var b,c,d,e,f,g,i,j;if(!a.f)return;j=Xg(Ul,OF,66,a.i,0);c=Xg(Rl,QF,60,a.i,0);for(e=0;e<a.i;++e){b=qC(a.j,e);j[e]=JB(a,b.g);c[e]=b}i=rB(j);for(e=0;e<a.i;++e){j[e]=CB(j[e],i)}Dx(c,new zB);f=0;g=0;for(e=0;e<a.i;++e){b=c[e];d=CB(JB(a,b.g),i);if(e==0){f=d.a;g=d.b}else{d.a>f&&(f=d.a);d.b>g&&(g=d.b)}}a.k=new cE(f+80,g+80)}
function iD(a,b){var c,d,e,f;b=ou(b);d=lu(b,EH,0);c=Xg(Tl,PF,63,d.length,0);for(e=0;e<d.length;++e){c[e]=XA(d[e])}if(c.length!=a.b.length){return false}if(a.a){for(e=0;e<c.length;++e){if(c[e]!=a.b[e]){return false}}return true}else{for(e=0;e<6;++e){if(hD(a,c)){return true}else{for(f=0;f<c.length;++f){c[f]=YA(c[f])}}}return false}}
function CA(a){var b;for(b=0;b<a.d.length;++b){a.d[b]=BF}a.n=new Xx;100/(a.v.d*(4*a.u+2));100/a.v.d;a.j=Xg(Ul,OF,66,a.q.t,0);for(b=0;b<a.u;++b){_B(a.q,a.o[b])}a.f=a.i;a.u>0&&WB(a.q,0,QB(a.q),(VA(),UA));if(a.u==1){a.f=SB(a.q,a.p,a.s,a.r,a.t,a.w);return}WB(a.q,1,fC(a.q,(VA(),LA),QB(a.q)),LA);if(a.u==2){a.f=SB(a.q,a.p,a.s,a.r,a.t,a.w);return}a.Ab();EA(a)}
function AC(a,b,c){var d,e,f,g,i,j,k;i=rA(a);switch(b){case 1:g=(j=c.length,k=Xg(zl,FF,-1,j,1),hu(c,j,k,0),k);e=Xg(Sl,nF,62,g.length,0);for(f=0;f<g.length;++f){e[f]=DC(String.fromCharCode(g[f]),i,1)}break;case 3:d=CC(c);e=Xg(Sl,nF,62,d.b,0);for(f=0;f<e.length;++f){e[f]=DC(hh((rw(f,d.b),d.a[f]),1),i,3)}break;default:throw new _A(FH+b);}return new uC(i,e)}
function on(a,b){var c,d;if(a.s==b){return}an(a);for(d=new Dw(a.d);d.b<d.d.db();){c=hh(Bw(d),20);rs(c.a)}jx(a.d);ln(a);mn(a);a.s=b;if(b){b.g&&(mn(a),a.b=_n(new En(a)));a.a=$(b,new tn(a),(!Zf&&(Zf=new Ze),Zf));ix(a.d,Z(b,new vn(a),(Tf(),Tf(),Sf)));ix(a.d,Z(b,new xn(a),(Mf(),Mf(),Lf)));ix(a.d,Z(b,new zn(a),(Ef(),Ef(),Df)));ix(a.d,Z(b,new Bn(a),(yf(),yf(),xf)))}}
function hD(a,b){var c,d,e,f,g,i,j,k,n,o,p,q;e=HC(b);d=e.s.a;g=TB(e);i=UB(e);k=g.a-i.a;f=g.b-i.b;if(k!=a.g||f!=a.c){return false}j=Xg(Ul,OF,66,a.f.length,0);for(n=0;n<a.f.length;++n){j[n]=d[n].g}p=i.a-a.e.a;q=i.b-a.e.b;for(n=0;n<a.f.length;++n){c=false;for(o=0;o<j.length;++o){if(j[o].a-p==a.f[n].a&&j[o].b-q==a.f[n].b){c=true;break}}if(!c){return false}}return true}
function fF(a){var b,c;b=a.b;c=a.d.length;if(b<c){if(a.c){if(ju(a.a,uu(eu(a.d,a.b)),0)>=0)return wu(eu(a.d,a.b++));for(++a.b;a.b<c;++a.b)if(ju(a.a,uu(eu(a.d,a.b)),0)>=0)return nu(a.d,b,a.b);return mu(a.d,b)}while(b<c&&ju(a.a,uu(eu(a.d,b)),0)>=0)++b;a.b=b;if(b<c){for(++a.b;a.b<c;++a.b)if(ju(a.a,uu(eu(a.d,a.b)),0)>=0)return nu(a.d,b,a.b);return mu(a.d,b)}}throw new jy}
function Wq(){Tq=function(){var a=$wnd.event.srcElement;a.__lastScrollTop=a.scrollTop;a.__lastScrollLeft=a.scrollLeft};Sq=function(){var a=$wnd.event.srcElement;a.__isScrollContainer&&(a=a.parentNode);setTimeout(UF(function(){if(a.scrollTop!=a.__lastScrollTop||a.scrollLeft!=a.__lastScrollLeft){a.__lastScrollTop=a.scrollTop;a.__lastScrollLeft=a.scrollLeft;Xq(a)}}),1)}}
function vo(){if(!qo){Uo("function __gwt_initWindowResizeHandler(resize) {\n  var wnd = window, oldOnResize = wnd.onresize;\n  \n  wnd.onresize = function(evt) {\n    try {\n      resize();\n    } finally {\n      oldOnResize && oldOnResize(evt);\n    }\n  };\n  \n  // Remove the reference once we've initialize the handler\n  wnd.__gwt_initWindowResizeHandler = undefined;\n}\n",new Zo);qo=true}}
function VC(a,b){var c,d,e,f,g,i,j,k,n,o;e=(b.a.keyCode||0)==46;d=(b.a.keyCode||0)==8;f=(b.a.keyCode||0)==13;if(f){PC(a.a)}else if(e||d){Ar(hh(b.f,34));k=ms(a.a.q.n);g=Br(a.a.q).length;g==0&&(g=1);n=k%4;j=~~((k+(g-1))/4)-~~(k/4)+1;c=cd(a.a.q.n,PG);o=new Ju(c);i=k-n;if(d&&j==1&&n==0&&k!=0){Xc(o.a,i-4,i,_F);Dr(a.a.q,Zc(o.a));Cr(a.a.q,i-4)}else{Xc(o.a,i,i+4*j,_F);Dr(a.a.q,Zc(o.a));Cr(a.a.q,i)}MC(a.a)}}
function Zl(){var a;!!$stats&&zm('com.google.gwt.useragent.client.UserAgentAsserter');a=ps();fu(vG,a)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (ie8) does not match the runtime user.agent value ('+a+'). Expect more errors.\n'),undefined);!!$stats&&zm('com.google.gwt.user.client.DocumentModeAsserter');Zn();!!$stats&&zm('protex.client.ProtexGWT');QC(new RC)}
function fm(a){var b,c,d,e,f,g,i,j;if(xt(a)){return sm(),rm}if(a<-9223372036854775808){return sm(),qm}if(a>=9223372036854775807){return sm(),pm}e=false;if(a<0){e=true;a=-a}d=0;if(a>=17592186044416){d=nh(a/17592186044416);a-=d*17592186044416}c=0;if(a>=4194304){c=nh(a/4194304);a-=c*4194304}b=nh(a);f=am(b,c,d);e&&(g=~f.l+1&4194303,i=~f.m+(g==0?1:0)&4194303,j=~f.h+(g==0&&i==0?1:0)&1048575,f.l=g,f.m=i,f.h=j,undefined);return f}
function YC(a,b){var c,d,e,f,g,i,j;if(cd(a.a.q.n,PG).length==64&&((b.a.keyCode||0)&65535)!=0)Ar(hh(b.f,34));else if(Ss((b.a.keyCode||0)&65535)){d=Vs((b.a.keyCode||0)&65535);d=Vs(Us(d.a));j=wu(d.a);Ar(hh(b.f,34));if('ACDEFGHIKLMNPQRSTVWY'.indexOf(j)!=-1){g=ms(a.a.q.n);g%4>1?(f=g-g%4+4):(f=g-g%4);e=qD(a.a.v,j).g;e+=fG;c=cd(a.a.q.n,PG);i=new Ju(c);Xc(i.a,f,f,e);Dr(a.a.q,Zc(i.a));Cr(a.a.q,f+4)}MC(a.a)}else{((b.a.keyCode||0)&65535)!=0&&Ar(hh(b.f,34))}}
function lu(o,a,b){var c=new RegExp(a,WG);var d=[];var e=0;var f=o;var g=null;while(true){var i=c.exec(f);if(i==null||f==_F||e==b-1&&b>0){d[e]=f;break}else{d[e]=f.substring(0,i.index);f=f.substring(i.index+i[0].length,f.length);c.lastIndex=0;if(g==f){d[e]=f.substring(0,1);f=f.substring(1)}g=f;e++}}if(b==0&&o.length>0){var j=d.length;while(j>0&&d[j-1]==_F){--j}j<d.length&&d.splice(j,d.length-j)}var k=pu(d.length);for(var n=0;n<d.length;++n){k[n]=d[n]}return k}
function ut(a){pt();var b,c,d,e,f,g;if(xt(a)){return zF}g=false;if(a==0){return 1/a==-Infinity?AF:BF}if(a<0){g=true;a=-a}if(!isFinite(a)){return g?CF:DF}c=0;if(a<1){b=512;for(d=0;d<10;++d,b>>=1){if(a<nt[d]&&c-b>=-1023){a*=ot[d];c-=b}}if(a<1&&c-1>=-1023){a*=2;--c}}else if(a>=2){b=512;for(d=0;d<10;++d,b>>=1){if(a>=ot[d]){a*=nt[d];c+=b}}}c>-1023?(a-=1):(a*=0.5);e=fm(a*1048576);a-=nm(e)*9.5367431640625E-7;f=fm(a*4503599627370496);e=jm(e,gm(c+1023<<20));g&&(e=jm(e,EF));return jm(km(e,32),f)}
function SB(a,b,c,d,e,f){var g,i,j,k,n,o,p,q,r;a.j=0;a.k=0;if(b){for(p=0;p<a.r;++p){g=a.o[p];if(!g.g){break}for(k=0;k<a.g.length;++k){i=PB(a,fC(a,a.g[k],g.g));!!i&&(a.j+=eA(g.a,i.a.e))}}}else{j=Xg(Vl,FF,-1,a.r,2);for(p=0;p<a.r;++p){j[p]=true}a.u=new ox;for(p=0;p<a.r;++p){g=a.o[p];if(!g.g){break}n=0;o=0;q=0;r=0;for(k=0;k<a.g.length;++k){i=PB(a,fC(a,a.g[k],g.g));if(!i){++n}else{o=o+g.a.c*i.a.c;q=q-g.a.f*i.a.f;if(g.a.j&&i.a.j&&j[p]&&j[i.c]&&St(p-i.c)!=1){++r;j[p]=false;j[i.c]=false;ix(a.u,new lD(p,i.c))}}}a.j+=n*g.b*c-o*d-q*e-r*f;a.k+=n}}return a.j}
function ps(){var b=navigator.userAgent.toLowerCase();var c=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(RG)!=-1}())return RG;if(function(){return b.indexOf('webkit')!=-1}())return 'safari';if(function(){return b.indexOf(SG)!=-1&&$doc.documentMode>=9}())return 'ie9';if(function(){return b.indexOf(SG)!=-1&&$doc.documentMode>=8}())return vG;if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return 'ie6';if(function(){return b.indexOf('gecko')!=-1}())return 'gecko1_8';return 'unknown'}
--></script>
<script><!--
function jn(a,b){var c,d,e,f,g,i,j,k,n,o,p,q,r,s;if(!a.r){return}j=bn(b);k=new Um(j.pageX,j.pageY);n=Nb();Pn(a.e,k,n);if(!a.c){e=Rm(k,a.p);c=Rt(e.a);d=Rt(e.b);if(c>5||d>5){Pn(a.j,a.k.a,a.k.b);if(c>d){i=nd(a.s.b);g=hr(a.s);f=fr(a.s);if(e.a<0&&f<=i){an(a);return}else if(e.a>0&&g>=i){an(a);return}}else{q=a.s.b.scrollTop||0;p=gr(a.s);if(e.b<0&&p<=q){an(a);return}else if(e.b>0&&0>=q){an(a);return}}a.c=true}}kd(b.a);if(a.c){r=Rm(a.p,a.e.a);s=Tm(a.o,r);ir(a.s,nh(s.a));kr(a.s,nh(s.b));o=n-a.k.b;if(o>200&&!!a.n){Pn(a.k,a.n.a,a.n.b);a.n=null}else o>100&&!a.n&&(a.n=new Rn(k,n))}}
function im(a,b){var c,d,e,f,g,i,j,k,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F;c=a.l&8191;d=a.l>>13|(a.m&15)<<9;e=a.m>>4&8191;f=a.m>>17|(a.h&255)<<5;g=(a.h&1048320)>>8;i=b.l&8191;j=b.l>>13|(b.m&15)<<9;k=b.m>>4&8191;n=b.m>>17|(b.h&255)<<5;o=(b.h&1048320)>>8;B=c*i;C=d*i;D=e*i;E=f*i;F=g*i;if(j!=0){C+=c*j;D+=d*j;E+=e*j;F+=f*j}if(k!=0){D+=c*k;E+=d*k;F+=e*k}if(n!=0){E+=c*n;F+=d*n}o!=0&&(F+=c*o);q=B&4194303;r=(C&511)<<13;p=q+r;t=B>>22;u=C>>9;v=(D&262143)<<4;w=(E&31)<<17;s=t+u+v+w;y=D>>18;z=E>>5;A=(F&4095)<<8;x=y+z+A;s+=p>>22;p&=4194303;x+=s>>22;s&=4194303;x&=1048575;return am(p,s,x)}
function lA(a){var b,c,d,e,f,g,i,j,k;e=new WD(48,200,48);a.c=45;a.i=a.c;j=(!nD&&(nD=new sD),nD);a.f=pD(j);k=0;for(f=0;f<a.g;++f){for(g=0;g<a.b;++g){b=a.f[k];if(fu(b.a,aH)){break}i=kA(b.g);d=kA(b.a);nE(a.e,fD(b.i));kE(a.e,new DE(g*a.c,f*a.i));c=(UD(),SD);if(fu(b.g,bH)||fu(b.g,cH)||fu(b.g,dH)){hE(a.e,eH,g*a.c+20-15,f*a.i+20,fH,OD);c=ND}if(fu(b.g,gH)||fu(b.g,hH)){hE(a.e,iH,g*a.c+20-15,f*a.i+20,fH,RD);c=ND}if(fu(b.g,jH)||fu(b.g,kH)||fu(b.g,lH)||fu(b.g,mH)||fu(b.g,nH)){hE(a.e,oH,g*a.c+20-15,f*a.i+20,fH,e);c=ND}hE(a.e,b.g,g*a.c+20-i,f*a.i+20,pH,c);hE(a.e,b.a,g*a.c+20-d,f*a.i+20+13,pH,c);mE(a.e,ND);++k}}}
function PC(b){var a,c,d,e,f,g;if(b.t.n.selectedIndex==0){b.u=false;f='0.0'}else{b.u=true;f='1.5'}b.f=false;!cd(b.q.n,PG).length?(b.o=false):(b.o=true);if(b.o){b.d=new tA(ou(cd(b.q.n,PG)),b.f,f);iB(b.n,b);try{gB(b.n,b.d);b.p=true}catch(a){a=$l(a);if(jh(a,65)){d=a;Sb(d)}else throw a}b.j=cB(b.n);c=sB(b.j);g=c.b;e=c.a;vB(b.j,g,e);b.j.n=b.u;uB(b.j);null.Lb();null.Lb();null.Lb();zb(null.Mb.getContext(qH),0,0,g,e);Ab(null.Mb.getContext(qH),null.Mb,0,0);b.j.n?R(b.k,'protex-caption-panel-ss-bonds-on'):R(b.k,GH);ob(b.g,false)}else{null.Lb();null.Lb();null.Lb();null.Mb.getContext(qH).clearRect(0,0,225,200)}}
function vy(a,b,c){var d,e,f,g,i,j,k,n,o,p,q;if(!a.b){return false}g=null;p=null;j=new az(null,null);e=1;j.a[1]=a.b;o=j;while(o.a[e]){k=e;i=p;p=o;o=o.a[e];d=Iy(o.c,b);e=d<0?1:0;d==0&&(!c.c||wb(o.d,c.d))&&(g=o);if(!(!!o&&o.b)&&!sy(o.a[e])){if(sy(o.a[1-e])){p=p.a[k]=xy(o,e)}else if(!sy(o.a[1-e])){q=p.a[1-k];if(q){if(!sy(q.a[1-k])&&!sy(q.a[k])){p.b=false;q.b=true;o.b=true}else{f=i.a[1]==p?1:0;sy(q.a[k])?(i.a[f]=(p.a[1-k]=xy(p.a[1-k],1-k),xy(p,k))):sy(q.a[1-k])&&(i.a[f]=xy(p,k));o.b=i.a[f].b=true;i.a[f].a[0].b=false;i.a[f].a[1].b=false}}}}}if(g){c.b=true;c.d=g.d;if(o!=g){n=new az(o.c,o.d);wy(a,j,g,n);p==g&&(p=n)}p.a[p.a[1]==o?1:0]=o.a[!o.a[0]?1:0];--a.c}a.b=j.a[1];!!a.b&&(a.b.b=false);return c.b}
function Io(a){switch(a){case 'blur':return 4096;case nG:return 1024;case oG:return 1;case 'dblclick':return 2;case 'focus':return 2048;case pG:return 128;case qG:return 256;case 'keyup':return 512;case 'load':return 32768;case 'losecapture':return 8192;case 'mousedown':return 4;case 'mousemove':return 64;case YF:return 32;case 'mouseover':return 16;case 'mouseup':return 8;case yG:return 16384;case 'error':return 65536;case 'DOMMouseScroll':case 'mousewheel':return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case uG:return 1048576;case tG:return 2097152;case sG:return 4194304;case rG:return 8388608;case 'gesturestart':return 16777216;case 'gesturechange':return 33554432;case 'gestureend':return 67108864;default:return -1;}}
function gC(a){var b,c,d,e,f,g,i,j,k;cC.call(this,a);this.a=(VA(),LA);this.d=QA;this.e=RA;this.f=TA;this.c=OA;this.b=NA;this.g=$g(Tl,PF,63,[LA,NA,OA,TA,RA,QA]);this.v=new Sx;e=$g(Tl,PF,63,[this.a,this.b,this.d,this.c,this.e]);yv(this.v,this.a,e);f=$g(Tl,PF,63,[this.b,this.c,this.a,this.f,this.d]);yv(this.v,this.b,f);g=$g(Tl,PF,63,[this.c,this.f,this.b,this.e,this.a]);yv(this.v,this.c,g);i=$g(Tl,PF,63,[this.f,this.e,this.c,this.d,this.b]);yv(this.v,this.f,i);j=$g(Tl,PF,63,[this.e,this.f,this.d,this.c,this.a]);yv(this.v,this.e,j);k=$g(Tl,PF,63,[this.d,this.e,this.a,this.f,this.b]);yv(this.v,this.d,k);nB(this);oB(this,this.w);if(a.c){b=new DB(~~(this.t/2),~~(this.t/2));WB(this,0,b,UA);c=a.a[0].f;for(d=1;d<this.r;++d){b=fC(this,c,b);WB(this,d,b,c);c=a.a[d].f}}}
function So(a,b){var c=(a.__eventBits||0)^b;a.__eventBits=b;if(!c)return;c&1&&(a.onclick=b&1?Mo:null);c&3&&(a.ondblclick=b&3?Lo:null);c&4&&(a.onmousedown=b&4?Mo:null);c&8&&(a.onmouseup=b&8?Mo:null);c&16&&(a.onmouseover=b&16?Mo:null);c&32&&(a.onmouseout=b&32?Mo:null);c&64&&(a.onmousemove=b&64?Mo:null);c&128&&(a.onkeydown=b&128?Mo:null);c&256&&(a.onkeypress=b&256?Mo:null);c&512&&(a.onkeyup=b&512?Mo:null);c&1024&&(a.onchange=b&1024?Mo:null);c&2048&&(a.onfocus=b&2048?Mo:null);c&4096&&(a.onblur=b&4096?Mo:null);c&8192&&(a.onlosecapture=b&8192?Mo:null);c&16384&&(a.onscroll=b&16384?Mo:null);c&32768&&(a.nodeName=='IFRAME'?b&32768?a.attachEvent(DG,No):a.detachEvent(DG,No):(a.onload=b&32768?Oo:null));c&65536&&(a.onerror=b&65536?Mo:null);c&131072&&(a.onmousewheel=b&131072?Mo:null);c&262144&&(a.oncontextmenu=b&262144?Mo:null);c&524288&&(a.onpaste=b&524288?Mo:null)}
function Zn(){var a,b,c;b=$doc.compatMode;a=$g(Ol,nF,1,[iG]);for(c=0;c<a.length;++c){if(fu(a[c],b)){return}}a.length==1&&fu(iG,a[0])&&fu('BackCompat',b)?"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using &lt;!doctype html&gt; at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br>&nbsp;&nbsp;&lt;extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/&gt;':"Your *.gwt.xml module configuration prohibits the use of the current doucment rendering mode (document.compatMode=' "+b+"').<br>Modify your application's host HTML page doctype, or update your custom 'document.compatMode' configuration property settings."}
function uo(){if(!mo){Uo('function __gwt_initWindowCloseHandler(beforeunload, unload) {\n  var wnd = window\n  , oldOnBeforeUnload = wnd.onbeforeunload\n  , oldOnUnload = wnd.onunload;\n  \n  wnd.onbeforeunload = function(evt) {\n    var ret, oldRet;\n    try {\n      ret = beforeunload();\n    } finally {\n      oldRet = oldOnBeforeUnload && oldOnBeforeUnload(evt);\n    }\n    // Avoid returning null as IE6 will coerce it into a string.\n    // Ensure that "" gets returned properly.\n    if (ret != null) {\n      return ret;\n    }\n    if (oldRet != null) {\n      return oldRet;\n    }\n    // returns undefined.\n  };\n  \n  wnd.onunload = function(evt) {\n    try {\n      unload();\n    } finally {\n      oldOnUnload && oldOnUnload(evt);\n      wnd.onresize = null;\n      wnd.onscroll = null;\n      wnd.onbeforeunload = null;\n      wnd.onunload = null;\n    }\n  };\n  \n  // Remove the reference once we\'ve initialize the handler\n  wnd.__gwt_initWindowCloseHandler = undefined;\n}\n',new Wo);mo=true}}
function sD(){var a,b;this.c=new yy;this.a=new yy;try{oD(this,new hA('R',bH,-15.86,1,1,false),0.057);oD(this,new hA(DH,gH,-9.66,1,-1,false),0.053);oD(this,new hA(zH,hH,-7.75,1,-1,false),0.062);oD(this,new hA(BH,jH,-7.58,1,0,false),0.044);oD(this,new hA('K',cH,-6.49,1,1,false),0.057);oD(this,new hA('Q',kH,-6.48,1,0,false),0.04);oD(this,new hA('H',dH,-5.6,1,1,false),0.022);oD(this,new hA(CH,lH,-4.34,1,0,false),0.069);oD(this,new hA('T',mH,-3.51,1,0,false),0.058);oD(this,new hA('Y',nH,-1.08,1,0,false),0.032);oD(this,new hA('G','Gly',0,0,0,false),0.072);oD(this,new hA('P','Pro',0.01,0,0,false),0.051);oD(this,new hA('C','Cys',0.34,0,0,true),0.017);oD(this,new hA('A','Ala',0.87,0,0,false),0.083);oD(this,new hA(AH,'Trp',1.39,0,0,false),0.013);oD(this,new hA('M','Met',1.41,0,0,false),0.024);oD(this,new hA('F','Phe',2.04,0,0,false),0.039);oD(this,new hA('V','Val',3.1,0,0,false),0.066);oD(this,new hA('I','Ile',3.98,0,0,false),0.052);oD(this,new hA('L','Leu',3.98,0,0,false),0.09);oD(this,new hA(aH,'XXX',3.98,0,0,false),0)}catch(a){a=$l(a);if(jh(a,65)){b=a;Sb(b)}else throw a}rD(this)}
function uB(a){var b,c,d,e,f,g,i,j,k,n,o,p;if(!a.f)return;e=new WD(48,200,48);if(a.c){nE(a.e,(KC(),IC));kE(a.e,new ZE(300,300))}else{if(a.n){nE(a.e,(KC(),JC));a.j.f.wb();kE(a.e,new ZE(a.p,a.g))}else{nE(a.e,(KC(),IC));a.j.f.wb();kE(a.e,new ZE(a.p,a.g))}}a.j.f.wb();o=Xg(Ul,OF,66,a.i,0);d=Xg(Rl,QF,60,a.i,0);for(i=0;i<a.i;++i){b=qC(a.j,i);o[i]=JB(a,b.g);d[i]=b}j=rB(o);for(i=0;i<a.i;++i){o[i]=CB(o[i],j)}Dx(d,new zB);for(i=0;i<a.i;++i){b=d[i];g=CB(JB(a,b.g),j);fu(b.a.a,aH)?nE(a.e,(UD(),MD)):nE(a.e,fD(b.a.i));nE(a.e,fD(b.a.i));kE(a.e,new DE(g.a-20,g.b-20))}mE(a.e,(UD(),RD));for(i=0;i<a.i;++i){b=qC(a.j,i);k=tB(b.d);c=SD;if(fu(b.a.g,bH)||fu(b.a.g,cH)||fu(b.a.g,dH)){hE(a.e,eH,o[i].a-15,o[i].b,fH,OD);c=ND}if(fu(b.a.g,gH)||fu(b.a.g,hH)){hE(a.e,iH,o[i].a-15,o[i].b,fH,RD);c=ND}if(fu(b.a.g,jH)||fu(b.a.g,kH)||fu(b.a.g,lH)||fu(b.a.g,mH)||fu(b.a.g,nH)){mE(a.e,PD);hE(a.e,oH,o[i].a-15,o[i].b,fH,e);c=ND}if(fu(b.a.a,aH)){a.o&&jE(a.e,_F+(b.c+1),o[i].a-k,o[i].b)}else{hE(a.e,b.d,o[i].a-k,o[i].b,pH,c);hE(a.e,b.a.a,o[i].a-2,o[i].b+12,pH,c)}mE(a.e,QD);(a.o||!a.c)&&i<a.i-1&&iE(a.e,o[i].a,o[i].b,o[i+1].a,o[i+1].b)}if(a.n){if(a.f.u.b!=0){mE(a.e,TD);p=a.f.u;for(i=0;i<p.b;++i){f=hh((rw(i,p.b),p.a[i]),71).a;n=hh((rw(i,p.b),p.a[i]),71).b;iE(a.e,o[f].a,o[f].b,o[n].a,o[n].b)}}}}
function QC(a){a.c=new pp;Q(a.c,'818px','510px');a.c.n.setAttribute(HH,'protex-panel');R(a.c,'protex-absolute-panel');a.a=new mA;lA(a.a);a.b=new Tp('Amino Acids');Q(a.b,IH,'200px');a.b.n.setAttribute(HH,'aap-panel');R(a.b,GH);Sp(a.b,a.a.a);a.w=(!rb&&(rb=new ub),null);null.Lb();a.y=new Tp('Target Shape');Q(a.y,IH,'180px');a.y.n.setAttribute(HH,'target-panel');R(a.y,GH);Sp(a.y,a.w);np(a.c,a.b,15,10);np(a.c,a.y,15,250);a.q=new Ir;T(a.q,JH);a.q.n.setAttribute(HH,'ps-textbox');a.q.n.setAttribute('spellCheck',TG);R(a.q,'protex-textbox');Z(a.q,new WC(a),(df(),df(),cf));Z(a.q,new ZC(a),(lf(),lf(),kf));a.r=new Tp('Amino Acid Sequence');Sp(a.r,a.q);a.r.n.setAttribute(HH,'pstb-panel');R(a.r,GH);np(a.c,a.r,280,10);a.n=(!bB&&(bB=new jB),bB);a.i=(!rb&&(rb=new ub),null);null.Lb();a.s=new lr(a.i);Q(a.s,JH,'306px');a.k=new Tp('Folded Protein');Sp(a.k,a.s);a.k.n.setAttribute(HH,'gc-panel');R(a.k,GH);np(a.c,a.k,280,100);a.e=new jq;a.g=new Jp;S(a.g,'protex-button');Z(a.g,new _C(a),(Pe(),Pe(),Oe));a.g.n.setAttribute(HH,'fold-button');iq(a.e,a.g);a.t=new oq;mq(a.t,'Disulfide Bonds OFF');mq(a.t,'Disulfide Bonds ON');a.t.n.size=1;Z(a.t,new bD(a),(He(),He(),Ge));a.t.n.setAttribute(HH,'ssbond-choice');S(a.t,'protex-listbox');iq(a.e,a.t);np(a.c,a.e,280,465);mp(Eq(),a.c);OC(a);NC(a);zc((tc(),sc),new dD)}
function dB(b,c){var a,d,e,f,g,i,j,k,n,o,p,q,r,s;d=c.b;if(gu(d,'bruteforce')){b.b=new HA(c.a,b.d,b.c)}else if(gu(d,uH)){b.b=new lC(c.a,b.d,b.c);o=c.i;s=c.n;i=c.d;f=c.e;k=c.g;q=c.k;try{n=lt(o)}catch(a){a=$l(a);if(jh(a,50)){throw new _A('FolderCreation: look ahead: REQUIRED: integer GIVEN: '+o)}else throw a}if(n<=0)throw new _A('FolderCreation: look ahead: REQUIRED: positive no GIVEN: '+n);try{r=lt(s)}catch(a){a=$l(a);if(jh(a,50)){throw new _A('FolderCreation: step: REQUIRED: integer GIVEN: '+s)}else throw a}if(r<=0)throw new _A('FolderCreation: step: REQUIRED: positive no GIVEN: '+r);try{g=(pt(),kt(i))}catch(a){a=$l(a);if(jh(a,50)){throw new _A('FolderCreation: HydroutputPanelhobic Index: REQUIRED: double GIVEN: '+i)}else throw a}try{e=(pt(),kt(f))}catch(a){a=$l(a);if(jh(a,50)){throw new _A('FolderCreation: HydrogenBond Index: REQUIRED: double GIVEN: '+f)}else throw a}try{j=(pt(),kt(k))}catch(a){a=$l(a);if(jh(a,50)){throw new _A('FolderCreation: Ionic Index: REQUIRED: double GIVEN: '+k)}else throw a}try{p=(pt(),kt(q))}catch(a){a=$l(a);if(jh(a,50)){throw new _A('FolderCreation: ssBond Index: REQUIRED: double GIVEN: '+q)}else throw a}jC(hh(b.b,68),n);kC(hh(b.b,68),r);xA(b.b,g);yA(b.b,e);zA(b.b,j);AA(b.b,p)}else{throw new _A('Folder creation: REQUIRED: bruteforce OR incremental. GIVEN: '+d)}}
function Po(){$wnd.__gwt_globalEventArray==null&&($wnd.__gwt_globalEventArray=new Array);$wnd.__gwt_globalEventArray[$wnd.__gwt_globalEventArray.length]=UF(function(){return Xn($wnd.event)});var d=UF(function(){var a=hd;hd=this;if($wnd.event.returnValue==null){$wnd.event.returnValue=true;if(!To()){hd=a;return}}var b,c=this;while(c&&!(b=c.__listener)){c=c.parentElement}b&&!kh(b)&&jh(b,29)&&Vn($wnd.event,c,b);hd=a});var e=UF(function(){var a=$doc.createEventObject();$wnd.event.returnValue==null&&$wnd.event.srcElement.fireEvent&&$wnd.event.srcElement.fireEvent(zG,a);if(this.__eventBits&2){d.call(this)}else if($wnd.event.returnValue==null){$wnd.event.returnValue=true;To()}});var f=UF(function(){this.__gwtLastUnhandledEvent=$wnd.event.type;d.call(this)});var g=$moduleName.replace(/\./g,'_');$wnd['__gwt_dispatchEvent_'+g]=d;Mo=(new Function(AG,'return function() { w.__gwt_dispatchEvent_'+g+'.call(this) }'))($wnd);$wnd['__gwt_dispatchDblClickEvent_'+g]=e;Lo=(new Function(AG,'return function() { w.__gwt_dispatchDblClickEvent_'+g+BG))($wnd);$wnd['__gwt_dispatchUnhandledEvent_'+g]=f;Oo=(new Function(AG,CG+g+BG))($wnd);No=(new Function(AG,CG+g+'.call(w.event.srcElement)}'))($wnd);var i=UF(function(){d.call($doc.body)});var j=UF(function(){e.call($doc.body)});$doc.body.attachEvent(zG,i);$doc.body.attachEvent('onmousedown',i);$doc.body.attachEvent('onmouseup',i);$doc.body.attachEvent('onmousemove',i);$doc.body.attachEvent('onmousewheel',i);$doc.body.attachEvent('onkeydown',i);$doc.body.attachEvent('onkeypress',i);$doc.body.attachEvent('onkeyup',i);$doc.body.attachEvent('onfocus',i);$doc.body.attachEvent('onblur',i);$doc.body.attachEvent('ondblclick',j);$doc.body.attachEvent('oncontextmenu',i)}
var _F='',KH='\t',$F='\n',fG=' ',_G=' : ',NH=' Blue',MH=' Green',LH=' Red',VG='"',cG='(',xG=')',eH='+',wG=',',YG=', ',BG='.call(this)}',KG='0',OG='1',fH='12pt sans-serif',IH='225px',qH='2d',JH='500px',pH='8pt sans-serif',eG=':',ZF=': ',EH=';',$G='=',jI='AcidInChain;',bH='Arg',jH='Asn',gH='Asp',jG='CENTER',iG='CSS1Compat',OH='Color parameter outside of expected range:',DH='D',zH='E',UG='For input string: "',kH='Gln',hH='Glu',iI='GridPoint;',dH='His',kG='JUSTIFY',lG='LEFT',cH='Lys',BH='N',yH='NE',xH='NW',mG='RIGHT',CH='S',vH='SE',wH='SW',lH='Ser',bG='String',mH='Thr',nH='Tyr',XH='UmbrellaException',AH='W',aH='X',XG='[',hI='[Lcom.google.gwt.dom.client.',$H='[Lcom.google.gwt.user.client.ui.',SH='[Ljava.lang.',kI='[Ljava.util.',_H='[Lprotex.client.',oI='[[Lprotex.client.',ZG=']',nG='change',QG='character',VF='className',oG='click',ZH='com.google.gwt.canvas.client.',RH='com.google.gwt.core.client.',fI='com.google.gwt.core.client.impl.',gI='com.google.gwt.dom.client.',dI='com.google.gwt.event.dom.client.',nI='com.google.gwt.event.logical.shared.',YH='com.google.gwt.event.shared.',TH='com.google.gwt.lang.',lI='com.google.gwt.text.shared.testing.',pI='com.google.gwt.touch.client.',aI='com.google.gwt.user.client.',mI='com.google.gwt.user.client.impl.',VH='com.google.gwt.user.client.ui.',WH='com.google.web.bindery.event.shared.',gG='div',TG='false',dG='function',WG='g',XF='height',tH='hexagonal',HH='id',vG='ie8',uH='incremental',QH='java.lang.',eI='java.util.',pG='keydown',qG='keypress',FG='left',YF='mouseout',SG='msie',FH='nonexistent number of letters in AA code ',aG='null',zG='onclick',DG='onload',MG='onresize',RG='opera',JG='overflow',EG='position',GH='protex-caption-panel',UH='protex.client.',bI='protex.client.java.awt.',cI='protex.client.java.awt.geom.',LG='protex_container',GG='px',IG='relative',CG='return function() { w.__gwt_dispatchUnhandledEvent_',PH='rgba(',hG='rtl',yG='scroll',rH='standard',HG='top',rG='touchcancel',sG='touchend',tG='touchmove',uG='touchstart',PG='value',sH='virtual',AG='w',WF='width',NG='zoom',iH='\u2212',oH='\u25CF';var _,AF={l:0,m:0,h:524288},CF={l:0,m:0,h:1048320},BF={l:0,m:0,h:0},RF={l:37,m:0,h:0},SF={l:43,m:0,h:0},TF={l:47,m:0,h:0},EF={l:0,m:512,h:0},DF={l:0,m:0,h:524032},zF={l:0,m:0,h:524160},wm={},sF={21:1},mF={17:1,21:1,29:1,30:1,32:1,35:1,37:1},NF={41:1,45:1,47:1,59:1},lF={},yF={40:1,41:1},tF={39:1,41:1,53:1},FF={41:1},LF={41:1,55:1},vF={17:1,21:1,29:1,30:1,31:1,32:1,33:1,35:1,37:1},xF={38:1},JF={56:1},IF={57:1},uF={17:1,21:1,29:1,30:1,31:1,32:1,35:1,37:1},oF={41:1,53:1},pF={2:1,3:1,41:1,45:1,47:1},MF={41:1,57:1},QF={41:1,51:1,61:1},GF={43:1},HF={55:1},KF={41:1,54:1},OF={41:1,51:1,67:1},wF={36:1,41:1,45:1,47:1},nF={41:1,51:1},qF={2:1,4:1,41:1,45:1,47:1},PF={41:1,51:1,64:1},rF={2:1,5:1,41:1,45:1,47:1};xm(1,-1,lF);_.eQ=function K(a){return this===a};_.gC=function L(){return this.cZ};_.hC=function M(){return oc(this)};_.tS=function N(){return this.cZ.c+'@'+Pt(this.hC())};_.toString=function(){return this.tS()};_.tM=iF;xm(6,1,{30:1,35:1});_.B=function U(){return O()};_.C=function V(a){Yn(this.n,XF,a)};_.D=function X(a){T(this,a)};_.tS=function Y(){if(!this.n){return '(null handle)'}return this.n.outerHTML};_.n=null;xm(5,6,mF);_.E=function hb(){};_.F=function ib(){};_.G=function jb(){return this.g};_.H=function kb(){bb(this)};_.I=function lb(a){cb(this,a)};_.J=function mb(){db(this)};_.K=function nb(){};_.g=false;_.i=0;_.j=null;_.k=null;xm(4,5,mF);_.H=function qb(){var a;bb(this);a=this.n.tabIndex;-1==a&&(this.n.tabIndex=0,undefined)};var rb=null;xm(8,1,{});xm(7,8,{},ub);xm(13,1,{},Mb);xm(18,1,oF);_.L=function Ub(){return this.f};_.tS=function Vb(){var a,b;a=this.cZ.c;b=this.L();return b!=null?a+ZF+b:a};_.e=null;_.f=null;xm(17,18,oF);xm(16,17,oF,Xb);xm(15,16,oF,Zb);_.L=function dc(){this.c==null&&(this.d=ac(this.b),this.a=this.a+ZF+$b(this.b),this.c=cG+this.d+') '+cc(this.b)+this.a,undefined);return this.c};_.a=_F;_.b=null;_.c=null;_.d=null;xm(21,1,{});var fc=0,gc=0,hc=0,ic=-1;xm(23,21,{},Ac);_.a=null;_.b=null;_.c=null;_.d=false;_.e=null;_.f=null;_.g=null;_.i=false;var sc;xm(24,1,{},Hc);_.M=function Ic(){this.a.d=true;wc(this.a);this.a.d=false;return this.a.i=xc(this.a)};_.a=null;xm(25,1,{},Kc);_.M=function Lc(){this.a.d&&Fc(this.a.e,1);return this.a.i};_.a=null;xm(28,1,{},Sc);_.O=function Tc(a){return Mc(a)};var hd=null;xm(49,1,{41:1,45:1,47:1});_.cT=function xd(a){return vd(this,hh(a,47))};_.eQ=function yd(a){return this===a};_.hC=function zd(){return oc(this)};_.tS=function Ad(){return this.a};_.a=null;_.b=0;xm(48,49,pF);var Bd,Cd,Dd,Ed,Fd;xm(50,48,pF,Jd);xm(51,48,pF,Ld);xm(52,48,pF,Nd);xm(53,48,pF,Pd);xm(54,49,qF);var Rd,Sd,Td,Ud,Vd;xm(55,54,qF,Zd);xm(56,54,qF,_d);xm(57,54,qF,be);xm(58,54,qF,de);xm(59,49,rF);var fe,ge,he,ie,je;xm(60,59,rF,ne);xm(61,59,rF,pe);xm(62,59,rF,re);xm(63,59,rF,te);xm(67,1,{});_.tS=function ye(){return 'An event type'};_.f=null;xm(66,67,{});_.R=function Ae(){this.e=false;this.f=null};_.e=false;xm(65,66,{});_.Q=function Fe(){return this.S()};_.a=null;_.b=null;var Be=null;xm(64,65,{},Ie);_.P=function Je(a){MC(hh(hh(a,6),70).a)};_.S=function Ke(){return Ge};var Ge;xm(70,65,{});xm(69,70,{});xm(68,69,{},Qe);_.P=function Re(a){PC(hh(hh(a,7),69).a)};_.S=function Se(){return Oe};var Oe;xm(73,1,{});_.hC=function Xe(){return this.c};_.tS=function Ye(){return 'Event type'};_.c=0;var We=0;xm(72,73,{},Ze);xm(71,72,{8:1},$e);_.a=null;_.b=null;xm(75,65,{});xm(74,75,{});xm(76,74,{},ff);_.P=function gf(a){ef(this,hh(a,9))};_.S=function hf(){return cf};var cf;xm(77,75,{},nf);_.P=function of(a){mf(this,hh(a,10))};_.S=function pf(){return kf};var kf;xm(78,1,{},tf);_.a=null;xm(81,70,{});var wf=null;xm(80,81,{},zf);_.P=function Af(a){hn(hh(hh(a,11),25).a)};_.S=function Bf(){return xf};var xf;xm(82,81,{},Ff);_.P=function Gf(a){hn(hh(hh(a,12),24).a)};_.S=function Hf(){return Df};var Df;xm(83,1,{},Jf);xm(84,81,{},Of);_.P=function Pf(a){Nf(this,hh(a,13))};_.S=function Qf(){return Lf};var Lf;xm(85,81,{},Vf);_.P=function Wf(a){Uf(this,hh(a,14))};_.S=function Xf(){return Sf};var Sf;xm(86,66,{},_f);_.P=function ag(a){$f(this,hh(a,15))};_.Q=function cg(){return Zf};_.a=false;var Zf=null;xm(87,66,{},fg);_.P=function gg(a){hh(a,16);Dq()};_.Q=function ig(){return eg};var eg=null;xm(88,66,{},lg);_.P=function mg(a){Gn(hh(hh(a,18),26).a)};_.Q=function og(){return kg};var kg=null;xm(89,1,sF,tg,ug);_.a=null;_.b=null;xm(92,1,{});xm(91,92,{});_.a=null;_.b=0;_.c=false;xm(90,91,{},Jg);xm(93,1,{20:1},Lg);_.a=null;xm(95,16,tF,Og);_.a=null;xm(94,95,tF,Rg);xm(96,1,{19:1},Tg);xm(97,1,{},Ug);_.qI=0;var ah,bh;var cm=null;var pm,qm,rm;xm(106,1,{22:1},um);xm(110,1,{});xm(111,1,{},Dm);var Cm=null;xm(112,110,{},Gm);var Fm=null;xm(113,1,{},Km);xm(114,1,{},Pm);_.a=0;_.b=0;_.c=null;_.d=null;_.e=null;xm(115,1,{23:1},Um,Vm);_.eQ=function Wm(a){var b;if(!jh(a,23)){return false}b=hh(a,23);return this.a==b.a&&this.b==b.b};_.hC=function Xm(){return nh(this.a)^nh(this.b)};_.tS=function Ym(){return 'Point('+this.a+wG+this.b+xG};_.a=0;_.b=0;xm(116,1,{},rn);_.a=null;_.b=null;_.c=false;_.f=null;_.g=null;_.n=null;_.o=null;_.p=null;_.r=false;_.s=null;var $m=null;xm(117,1,{15:1,19:1},tn);_.a=null;xm(118,1,{14:1,19:1},vn);_.a=null;xm(119,1,{13:1,19:1},xn);_.a=null;xm(120,1,{12:1,19:1,24:1},zn);_.a=null;xm(121,1,{11:1,19:1,25:1},Bn);_.a=null;xm(122,1,{19:1,28:1},En);_.a=null;xm(123,1,{},Hn);_.M=function In(){var a,b,c,d,e,f,g;if(this!=this.e.g){Gn(this);return false}a=Lb(this.a);Nm(this.d,a-this.c);this.c=a;Mm(this.d,a);e=Jm(this.d);e||Gn(this);pn(this.e,this.d.d);d=nh(this.d.d.a);c=hr(this.e.s);b=fr(this.e.s);f=gr(this.e.s);g=nh(this.d.d.b);if((f<=g||0>=g)&&(b<=d||c>=d)){Gn(this);return false}return e};_.c=0;_.d=null;_.e=null;_.f=null;xm(124,1,{18:1,19:1,26:1},Kn);_.a=null;xm(125,1,{},Mn);_.M=function Nn(){var a,b,c;a=Nb();b=new Dw(this.a.q);while(b.b<b.d.db()){c=hh(Bw(b),27);a-c.b>=2500&&Cw(b)}return this.a.q.b!=0};_.a=null;xm(126,1,{27:1},Qn,Rn);_.a=null;_.b=0;var Sn=null,Tn=null;var $n=null;xm(131,66,{},ho);_.P=function io(a){eo(this,hh(a,28))};_.Q=function ko(){return bo};_.R=function lo(){fo(this)};_.a=false;_.b=false;_.c=false;_.d=null;var bo=null,co=null;var mo=false,no=null,oo=0,po=0,qo=false;xm(133,66,{},Co);_.P=function Do(a){oh(a);null.Lb()};_.Q=function Eo(){return Ao};var Ao;xm(134,89,sF,Go);var Ho=false;var Lo=null,Mo=null,No=null,Oo=null;xm(139,1,{},Wo);_.N=function Xo(){$wnd.__gwt_initWindowCloseHandler(UF(xo),UF(wo))};xm(140,1,{},Zo);_.N=function $o(){$wnd.__gwt_initWindowResizeHandler(UF(yo))};xm(143,5,uF);_.E=function cp(){zp(this,(xp(),vp))};_.F=function dp(){zp(this,(xp(),wp))};xm(142,143,uF);_.U=function kp(){return new is(this.f)};_.T=function lp(a){return ip(this,a)};xm(141,142,uF,pp);_.T=function sp(a){var b;b=ip(this,a);b&&rp(a.n);return b};_.V=function tp(a,b,c){op(a,b,c)};xm(144,94,tF,yp);var vp,wp;xm(145,1,{},Bp);_.W=function Cp(a){a.H()};xm(146,1,{},Ep);_.W=function Fp(a){a.J()};xm(148,4,mF);xm(147,148,mF,Jp);xm(150,5,mF);_.G=function Np(){if(this.b){return this.b.g}return false};_.H=function Op(){if(this.i!=-1){gb(this.b,this.i);this.i=-1}this.b.H();this.n.__listener=this;bg(this,true)};_.I=function Pp(a){cb(this,a);cb(this.b,a)};_.J=function Qp(){try{bg(this,false)}finally{this.b.J()}};_.B=function Rp(){P(this,O());return this.n};_.b=null;xm(149,150,uF,Tp);_.U=function Up(){return new tr(this.b)};_.T=function Vp(a){return _q(this.b,a)};_.a=null;xm(152,142,uF);_.d=null;_.e=null;var Yp,Zp,$p;xm(153,1,{});xm(154,153,{},cq);_.a=null;var dq;xm(155,1,{},gq);_.a=null;xm(156,152,uF,jq);_.T=function kq(a){var b,c;c=gd(a.n);b=ip(this,a);b&&ad(this.b,c);return b};_.b=null;xm(157,4,mF,oq);xm(159,141,vF,Bq);var xq,yq,zq;xm(160,1,{},Gq);_.W=function Hq(a){a.G()&&a.J()};xm(161,1,{16:1,19:1},Jq);xm(162,159,vF,Lq);_.V=function Mq(a,b,c){b-=pd($doc);c-=qd($doc);op(a,b,c)};xm(163,1,{});var Oq=null;xm(164,163,{},Vq);var Sq=null,Tq=null;xm(166,143,uF,br);_.X=function cr(){return this.n};_.U=function dr(){return new tr(this)};_.T=function er(a){return _q(this,a)};_.d=null;xm(165,166,uF,lr);_.X=function mr(){return this.a};_.H=function nr(){bb(this);this.b.__listener=this};_.J=function or(){this.b.__listener=null;db(this)};_.C=function pr(a){Yn(this.n,XF,a)};_.D=function qr(a){Yn(this.n,WF,a)};_.a=null;_.b=null;_.c=null;xm(167,1,{},tr);_.Y=function ur(){return this.a};_.Z=function vr(){return sr(this)};_.$=function wr(){!!this.b&&_q(this.c,this.b)};_.b=null;_.c=null;xm(170,4,mF);_.I=function Fr(a){var b;b=Io(a.type);if((b&896)!=0){this.a=a;cb(this,a);this.a=null}else{cb(this,a)}};_.K=function Gr(){};_.a=null;xm(169,170,mF);xm(168,169,{17:1,21:1,29:1,30:1,32:1,34:1,35:1,37:1},Ir);xm(171,49,wF);var Lr,Mr,Nr,Or,Pr;xm(172,171,wF,Tr);xm(173,171,wF,Vr);xm(174,171,wF,Xr);xm(175,171,wF,Zr);xm(176,1,{},es);_.U=function fs(){return new is(this)};_.a=null;_.b=null;_.c=0;xm(177,1,{},is);_.Y=function js(){return this.a<this.b.c-1};_.Z=function ks(){return hs(this)};_.$=function ls(){if(this.a<0||this.a>=this.b.c){throw new Ct}this.b.b.T(this.b.a[this.a--])};_.a=-1;_.b=null;xm(182,1,{},ss);_.a=null;_.b=null;_.c=null;_.d=null;xm(183,1,xF,us);_.N=function vs(){Ag(this.a,this.d,this.c,this.b)};_.a=null;_.b=null;_.c=null;_.d=null;xm(184,1,xF,xs);_.N=function ys(){Cg(this.a,this.d,this.c,this.b)};_.a=null;_.b=null;_.c=null;_.d=null;xm(185,16,oF,As);xm(186,1,{41:1,42:1,45:1},Gs);_.cT=function Hs(a){return Fs(this,hh(a,42))};_.eQ=function Is(a){return jh(a,42)&&hh(a,42).a==this.a};_.hC=function Js(){return this.a?1231:1237};_.tS=function Ks(){return this.a?'true':TG};_.a=false;var Cs,Ds;xm(187,1,{41:1,44:1,45:1},Ns);_.cT=function Os(a){return Ms(this,hh(a,44))};_.eQ=function Qs(a){return jh(a,44)&&hh(a,44).a==this.a};_.hC=function Rs(){return this.a};_.tS=function Ts(){return wu(this.a)};_.a=0;var Ws;xm(189,1,{},Zs);_.tS=function et(){return ((this.a&2)!=0?'interface ':(this.a&1)!=0?_F:'class ')+this.c};_.a=0;_.b=0;_.c=null;xm(190,16,oF,gt);xm(192,1,{41:1,49:1});var jt=null;xm(191,192,{41:1,45:1,46:1,49:1},rt);_.cT=function tt(a){return qt(this,hh(a,46))};_.eQ=function vt(a){return jh(a,46)&&hh(a,46).a==this.a};_.hC=function wt(){return nh(this.a)};_.tS=function yt(){return _F+this.a};_.a=0;var nt,ot;xm(193,16,oF,At);xm(194,16,oF,Ct,Dt);xm(195,16,oF,Ft,Gt);xm(196,192,{41:1,45:1,48:1,49:1},Jt,Kt);_.cT=function Lt(a){return It(this,hh(a,48))};_.eQ=function Mt(a){return jh(a,48)&&hh(a,48).a==this.a};_.hC=function Nt(){return this.a};_.tS=function Qt(){return _F+this.a};_.a=0;xm(198,16,oF,Wt,Xt);var Yt;xm(200,193,{41:1,50:1,53:1},_t);xm(201,1,{41:1,52:1},bu);_.tS=function cu(){return this.a+'.'+this.c+'(Unknown Source'+(this.b>=0?eG+this.b:_F)+xG};_.a=null;_.b=0;_.c=null;_=String.prototype;_.cM={1:1,41:1,43:1,45:1};_.cT=function ru(a){return su(this,hh(a,1))};_.eQ=function tu(a){return fu(this,a)};_.hC=function vu(){return Cu(this)};_.tS=_.toString;var xu,yu=0,zu;xm(203,1,GF,Iu,Ju);_.tS=function Ku(){return Zc(this.a)};xm(204,1,GF,Nu);_.tS=function Ou(){return Zc(this.a)};xm(206,16,oF,Ru,Su);xm(207,1,{});_._=function Wu(a){throw new Su('Add not supported on this collection')};_.ab=function Xu(a){var b;b=Uu(this.U(),a);return !!b};_.bb=function Yu(){return this.db()==0};_.cb=function Zu(a){var b;b=Uu(this.U(),a);if(b){b.$();return true}else{return false}};_.tS=function $u(){return Vu(this)};xm(209,1,HF);_.eb=function gv(a){return !!cv(this,a,false)};_.eQ=function hv(a){var b,c,d,e,f;if(a===this){return true}if(!jh(a,55)){return false}e=hh(a,55);if(this.db()!=e.db()){return false}for(c=e.fb().U();c.Y();){b=hh(c.Z(),56);d=b.kb();f=b.lb();if(!this.eb(d)){return false}if(!Nz(f,this.gb(d))){return false}}return true};_.gb=function iv(a){var b;b=cv(this,a,false);return !b?null:b.lb()};_.hC=function jv(){var a,b,c;c=0;for(b=this.fb().U();b.Y();){a=hh(b.Z(),56);c+=a.hC();c=~~c}return c};_.bb=function kv(){return this.db()==0};_.hb=function lv(a,b){throw new Su('Put not supported on this map')};_.ib=function mv(a){var b;b=cv(this,a,true);return !b?null:b.lb()};_.db=function nv(){return this.fb().db()};_.tS=function ov(){return ev(this)};xm(208,209,HF);_.eb=function Gv(a){return sv(this,a)};_.fb=function Hv(){return new Sv(this)};_.jb=function Iv(a,b){return mh(a)===mh(b)||a!=null&&wb(a,b)};_.gb=function Jv(a){return tv(this,a)};_.hb=function Kv(a,b){return yv(this,a,b)};_.ib=function Lv(a){return Cv(this,a)};_.db=function Mv(){return this.d};_.a=null;_.b=null;_.c=false;_.d=0;_.e=null;xm(211,207,IF);_.eQ=function Pv(a){var b,c,d;if(a===this){return true}if(!jh(a,57)){return false}c=hh(a,57);if(c.db()!=this.db()){return false}for(b=c.U();b.Y();){d=b.Z();if(!this.ab(d)){return false}}return true};_.hC=function Qv(){var a,b,c;a=0;for(b=this.U();b.Y();){c=b.Z();if(c!=null){a+=xb(c);a=~~a}}return a};xm(210,211,IF,Sv);_.ab=function Tv(a){return Rv(this,a)};_.U=function Uv(){return new Yv(this.a)};_.cb=function Vv(a){var b;if(Rv(this,a)){b=hh(a,56).kb();Cv(this.a,b);return true}return false};_.db=function Wv(){return this.a.d};_.a=null;xm(212,1,{},Yv);_.Y=function Zv(){return Aw(this.a)};_.Z=function $v(){return this.b=hh(Bw(this.a),56)};_.$=function _v(){if(!this.b){throw new Dt('Must call next() before remove().')}else{Cw(this.a);Cv(this.c,this.b.kb());this.b=null}};_.a=null;_.b=null;_.c=null;xm(214,1,JF);_.eQ=function cw(a){var b;if(jh(a,56)){b=hh(a,56);if(Nz(this.kb(),b.kb())&&Nz(this.lb(),b.lb())){return true}}return false};_.hC=function dw(){var a,b;a=0;b=0;this.kb()!=null&&(a=xb(this.kb()));this.lb()!=null&&(b=xb(this.lb()));return a^b};_.tS=function ew(){return this.kb()+$G+this.lb()};xm(213,214,JF,fw);_.kb=function gw(){return null};_.lb=function hw(){return this.a.b};_.mb=function iw(a){return Av(this.a,a)};_.a=null;xm(215,214,JF,kw);_.kb=function lw(){return this.a};_.lb=function mw(){return vv(this.b,this.a)};_.mb=function nw(a){return Bv(this.b,this.a,a)};_.a=null;_.b=null;xm(216,207,{54:1});_.nb=function pw(a,b){throw new Su('Add not supported on this list')};_._=function qw(a){this.nb(this.db(),a);return true};
--></script>
<script><!--
_.eQ=function sw(a){var b,c,d,e,f;if(a===this){return true}if(!jh(a,54)){return false}f=hh(a,54);if(this.db()!=f.db()){return false}d=this.U();e=f.U();while(d.b<d.d.db()){b=Bw(d);c=Bw(e);if(!(b==null?c==null:wb(b,c))){return false}}return true};_.hC=function tw(){var a,b,c;b=1;a=this.U();while(a.b<a.d.db()){c=Bw(a);b=31*b+(c==null?0:xb(c));b=~~b}return b};_.U=function vw(){return new Dw(this)};_.pb=function ww(){return new Jw(this,0)};_.qb=function xw(a){return new Jw(this,a)};_.rb=function yw(a){throw new Su('Remove not supported on this list')};xm(217,1,{},Dw);_.Y=function Ew(){return Aw(this)};_.Z=function Fw(){return Bw(this)};_.$=function Gw(){Cw(this)};_.b=0;_.c=-1;_.d=null;xm(218,217,{},Jw);_.a=null;xm(219,211,IF,Mw);_.ab=function Nw(a){return this.a.eb(a)};_.U=function Ow(){return Lw(this)};_.db=function Pw(){return this.b.db()};_.a=null;_.b=null;xm(220,1,{},Sw);_.Y=function Tw(){return this.a.Y()};_.Z=function Uw(){return Rw(this)};_.$=function Vw(){this.a.$()};_.a=null;xm(221,207,{},Yw);_.ab=function Zw(a){return bv(this.a,a)};_.U=function $w(){return Xw(this)};_.db=function _w(){return this.b.a.c};_.a=null;_.b=null;xm(222,1,{},cx);_.Y=function dx(){return Aw(this.a.a)};_.Z=function ex(){return bx(this)};_.$=function fx(){Py(this.a)};_.a=null;xm(223,216,KF,ox);_.nb=function px(a,b){hx(this,a,b)};_._=function qx(a){return ix(this,a)};_.ab=function rx(a){return lx(this,a,0)!=-1};_.ob=function sx(a){return kx(this,a)};_.bb=function tx(){return this.b==0};_.rb=function ux(a){return mx(this,a)};_.cb=function vx(a){var b;b=lx(this,a,0);if(b==-1){return false}mx(this,b);return true};_.db=function wx(){return this.b};_.b=0;var Ex;xm(226,216,KF,Hx);_.ab=function Ix(a){return false};_.ob=function Jx(a){throw new Ft};_.db=function Kx(){return 0};var Lx;xm(228,1,{},Ox);_.sb=function Px(a,b){return hh(a,45).cT(b)};xm(229,208,LF,Sx);xm(230,211,MF,Xx);_._=function Yx(a){return Ux(this,a)};_.ab=function Zx(a){return sv(this.a,a)};_.bb=function $x(){return this.a.d==0};_.U=function _x(){return Lw(dv(this.a))};_.cb=function ay(a){return Wx(this,a)};_.db=function by(){return this.a.d};_.tS=function cy(){return Vu(dv(this.a))};_.a=null;xm(231,214,JF,ey);_.kb=function fy(){return this.a};_.lb=function gy(){return this.b};_.mb=function hy(a){var b;b=this.b;this.b=a;return b};_.a=null;_.b=null;xm(232,16,oF,jy,ky);xm(233,209,LF,yy);_.eb=function Ay(a){return !!qy(this,a)};_.fb=function By(){return new Wy(this)};_.gb=function Cy(a){return py(this,a)};_.hb=function Dy(a,b){return ty(this,a,b)};_.ib=function Ey(a){return uy(this,a)};_.db=function Fy(){return this.c};_.a=null;_.b=null;_.c=0;var my;xm(234,1,{},Jy);_.sb=function Ky(a,b){return Iy(a,b)};xm(235,1,{},Qy);_.Y=function Sy(){return Aw(this.a)};_.Z=function Ty(){return Oy(this)};_.$=function Uy(){Py(this)};_.a=null;_.b=null;_.c=null;xm(236,211,IF,Wy);_.ab=function Xy(a){var b,c;if(!jh(a,56)){return false}b=hh(a,56);c=qy(this.a,b.kb());return !!c&&Nz(c.d,b.lb())};_.U=function Yy(){return new Qy(this.a)};_.cb=function Zy(a){var b,c;if(!jh(a,56)){return false}b=hh(a,56);c=new iz;c.c=true;c.d=b.lb();return vy(this.a,b.kb(),c)};_.db=function $y(){return this.a.c};_.a=null;xm(237,1,{56:1,58:1},az);_.eQ=function bz(a){var b;if(!jh(a,56)){return false}b=hh(a,56);return Nz(this.c,b.kb())&&Nz(this.d,b.lb())};_.kb=function cz(){return this.c};_.lb=function dz(){return this.d};_.hC=function ez(){var a,b;a=this.c!=null?xb(this.c):0;b=this.d!=null?xb(this.d):0;return a^b};_.mb=function fz(a){var b;b=this.d;this.d=a;return b};_.tS=function gz(){return this.c+$G+this.d};_.a=null;_.b=false;_.c=null;_.d=null;xm(238,1,{},iz);_.tS=function jz(){return 'State: mv='+this.c+' value='+this.d+' done='+this.a+' found='+this.b};_.a=false;_.b=false;_.c=false;_.d=null;xm(239,49,NF,rz);_.tb=function sz(){return false};_.ub=function tz(){return false};var lz,mz,nz,oz,pz;xm(240,239,NF,wz);_.ub=function xz(){return true};xm(241,239,NF,zz);_.tb=function Az(){return true};_.ub=function Bz(){return true};xm(242,239,NF,Dz);_.tb=function Ez(){return true};xm(243,211,MF,Hz);_._=function Iz(a){return Gz(this,a)};_.ab=function Jz(a){return !!qy(this.a,a)};_.U=function Kz(){return Lw(dv(this.a))};_.cb=function Lz(a){return uy(this.a,a)!=null};_.db=function Mz(){return this.a.c};_.a=null;xm(245,216,KF,Qz);_.nb=function Rz(a,b){hx(this.a,a,b)};_._=function Sz(a){return ix(this.a,a)};_.ab=function Tz(a){return lx(this.a,a,0)!=-1};_.ob=function Uz(a){return kx(this.a,a)};_.bb=function Vz(){return this.a.b==0};_.U=function Wz(){return new Dw(this.a)};_.rb=function Xz(a){return mx(this.a,a)};_.db=function Yz(){return this.a.b};_.tS=function Zz(){return Vu(this.a)};_.a=null;xm(246,1,{60:1},bA);_.tS=function cA(){return this.a.g+_G+this.f};_.a=null;_.b=0;_.c=0;_.d=null;_.e=null;_.f=null;_.g=null;xm(247,1,{62:1},gA,hA);_.tS=function iA(){return this.g};_.a=null;_.b=null;_.c=0;_.d=0;_.e=0;_.f=0;_.g=null;_.i=0;_.j=false;xm(248,1,{},mA);_.a=null;_.b=0;_.c=0;_.d=null;_.e=null;_.f=null;_.g=0;_.i=0;xm(249,1,{});_.wb=function qA(){return 0.5};var oA=null,pA=null;xm(250,1,{},tA);_.a=false;_.b=_F;_.c=_F;_.d=_F;_.e=_F;_.f=_F;_.g=_F;_.i=_F;_.j=0;_.k=_F;_.n=_F;_.o=_F;xm(252,1,{});_.o=null;_.p=false;_.q=null;_.r=1;_.s=1;_.t=1;_.u=0;_.v=null;_.w=0;_.x=BF;xm(251,252,{},HA);_.Ab=function IA(){var a,b;b=eC(this.q);for(a=0;a<b.length;++a){GA(this,b[a],2,this.u)}};_.e=0;_.f=0;_.g=1;_.i=0;_.j=null;_.k=null;_.n=null;xm(254,1,{63:1},WA);_.tS=function ZA(){return this.a};_.a=null;var KA,LA,MA,NA,OA,PA,QA,RA,SA,TA,UA;xm(255,17,{41:1,53:1,65:1},_A);xm(256,1,{},jB);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;var bB=null;xm(257,1,{});_.o=null;_.p=null;_.q=null;_.r=0;_.s=null;_.t=0;_.u=null;_.v=null;_.w=0;xm(258,1,{});_.c=false;_.d=null;_.e=null;_.f=null;_.g=0;_.i=0;_.j=null;_.k=null;_.n=false;_.o=false;_.p=0;xm(259,1,{},zB);_.sb=function AB(a,b){var c,d;c=hh(a,60);d=hh(b,60);return c.g.c-d.g.c};xm(260,1,{66:1},DB,EB);_.tS=function FB(){return XG+this.a+wG+this.b+wG+this.c+ZG};_.a=0;_.b=0;_.c=0;xm(261,258,{},KB);_.b=null;var HB;xm(263,257,{});_.g=null;_.i=null;_.j=0;_.k=0;_.n=null;xm(262,263,{},gC);_.tS=function hC(){var a,b,c,d;a=new Iu;for(d=0;d<this.t;++d){for(c=0;c<d;++c){Uc(a.a,'  ')}for(b=0;b<this.t;++b){Gu(a,!this.i[d][b]?'---':this.i[d][b].d);Vc(a.a,fG)}Vc(a.a,$F)}return Zc(a.a)};xm(264,251,{68:1},lC);_.Ab=function mC(){var a,b;this.a=2;while(this.a<this.u){this.f=this.i;b=Ut(this.a+this.b,this.u);DA(this,lB(this.q,this.o[this.a-2].f),this.a,b);EA(this);for(a=this.a+this.c;a<b;++a){_B(this.q,this.o[a])}this.a+=this.c}};_.a=0;_.b=8;_.c=4;xm(265,1,{},uC);_.tS=function vC(){var a,b;b=new Dw(this.b);a=new Iu;while(b.b<b.d.db()){Gu(a,hh(Bw(b),60)+_G)}return Zc(a.a)};_.a=null;_.b=null;_.c=false;_.d=1;_.e=0;_.f=null;_.g=null;xm(266,1,{},EC);var xC,yC=null;var IC,JC;xm(269,1,{},RC);_.Bb=function SC(){var a;if(this.z==null||fu(this.z,_F)){return 'ERROR: No target shape specified.'}if(!this.o){return 'ERROR: There is no folded protein to check.'}if(!this.p){return 'ERROR: The protein sequence you typed in has not been folded. Click the FOLD button and re-submit.'}a=new jD(this.z);return iD(a,rC(this.j.f.s))?'CORRECT':'INCORRECT'};_.Cb=function TC(a){var b,c;this.z=a;this.x=FC(this.z);xB(this.x,this.u);this.x.c=true;uB(this.x);c=~~(this.x.p/2);b=~~(this.x.g/2);null.Lb();null.Lb();null.Lb();null.Mb.getContext(qH).clearRect(0,0,225,200);Bb(null.Mb.getContext(qH),null.Mb,0,0,c,b)};_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=false;_.g=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=false;_.p=false;_.q=null;_.r=null;_.s=null;_.u=false;_.w=null;_.x=null;_.y=null;xm(270,1,{9:1,19:1},WC);_.a=null;xm(271,1,{10:1,19:1},ZC);_.a=null;xm(272,1,{7:1,19:1,69:1},_C);_.a=null;xm(273,1,{6:1,19:1,70:1},bD);_.a=null;xm(274,1,{},dD);_.N=function eD(){$wnd.protexIsReady()};xm(276,1,{},jD);_.a=false;_.b=null;_.c=0;_.d=null;_.e=null;_.f=null;_.g=0;xm(277,1,{71:1},lD);_.a=0;_.b=0;xm(278,249,{},sD);_.vb=function tD(a){var b;b=hh(py(this.c,ou(a).toUpperCase()),72);if(!b){return null}return b.a};_.wb=function uD(){return 1};_.xb=function vD(a){return qD(this,a)};_.yb=function wD(){return this.b};_.zb=function xD(){return rH};_.tS=function yD(){return 'name\t\thi\tnormal\tprob\n'+ev(this.c)};_.a=null;_.b=0;_.c=null;var nD=null;xm(279,1,{72:1},AD);_.tS=function BD(){return this.a.g+KH+this.a.d+KH+this.a.i+'\t\t'+this.b+$F};_.a=null;_.b=0;xm(280,1,{},DD);xm(281,249,{},FD);_.vb=function GD(b){var a,c,d,e;try{d=(new rt(b)).a;c=(new Kt(b)).a;e=(new Kt(b)).a;this.a=Tt(d<=0?0-d:d,this.a);return new gA(d,c,e)}catch(a){a=$l(a);if(jh(a,50)){throw new _A('hydrophobic index '+b+' not a number')}else throw a}};_.xb=function HD(a){return null};_.yb=function ID(){return this.a};_.zb=function JD(){return sH};_.a=0;xm(283,1,{41:1,73:1},VD,WD);_.eQ=function XD(a){return jh(a,73)&&hh(a,73).b==this.b};_.hC=function YD(){return this.b};_.tS=function _D(){return ll.c+'[r='+(this.b>>16&255)+',g='+(this.b>>8&255)+',b='+(this.b&255)+ZG};_.a=null;_.b=0;var MD,ND,OD,PD,QD,RD,SD,TD;xm(285,1,{});xm(284,285,{41:1,74:1},cE);_.eQ=function dE(a){var b;if(jh(a,74)){b=hh(a,74);return this.b==b.b&&this.a==b.a}return false};_.hC=function eE(){var a;a=this.b+this.a;return ~~(a*(a+1)/2)+this.b};_.tS=function fE(){return ml.c+'[width='+this.b+',height='+this.a+ZG};_.a=0;_.b=0;xm(286,1,{},oE);_.a=null;xm(287,1,FF,rE);_.Db=function sE(a){return new uE(this)};_.a=0;_.b=null;_.c=null;xm(288,1,{},uE);_.Eb=function vE(a){if(this.a>=this.b.a){return 4}a[0]=this.b.b[this.a];a[1]=this.b.c[this.a];return this.a==0?0:1};_.Fb=function wE(){return this.a>this.b.a};_.Gb=function xE(){++this.a};_.a=0;_.b=null;xm(290,1,{});xm(289,290,{75:1});_.eQ=function AE(a){var b;if(a===this){return true}if(jh(a,75)){b=hh(a,75);return this.Jb()==b.c&&this.Kb()==b.d&&this.Ib()==b.b&&this.Hb()==b.a}return false};_.Db=function BE(a){return new LE(this)};xm(291,289,{41:1,75:1},DE);_.Hb=function EE(){return this.a};_.Ib=function FE(){return this.b};_.Jb=function GE(){return this.c};_.Kb=function HE(){return this.d};_.a=0;_.b=0;_.c=0;_.d=0;xm(292,1,{},LE);_.Eb=function ME(a){var b;if(this.b>5){throw new ky('ellipse iterator out of bounds')}if(this.b==5){return 4}if(this.b==0){b=JE[3];a[0]=this.d+b[4]*this.c;a[1]=this.e+b[5]*this.a;return 0}b=JE[this.b-1];a[0]=this.d+b[0]*this.c;a[1]=this.e+b[1]*this.a;a[2]=this.d+b[2]*this.c;a[3]=this.e+b[3]*this.a;a[4]=this.d+b[4]*this.c;a[5]=this.e+b[5]*this.a;return 3};_.Fb=function NE(){return this.b>5};_.Gb=function OE(){++this.b};_.a=0;_.b=0;_.c=0;_.d=0;_.e=0;var JE;xm(293,1,{},QE);_.Eb=function RE(a){if(this.b>5){throw new ky('rect iterator out of bounds')}if(this.b==5){return 4}a[0]=this.d;a[1]=this.e;(this.b==1||this.b==2)&&(a[0]+=this.c);(this.b==2||this.b==3)&&(a[1]+=this.a);return this.b==0?0:1};_.Fb=function SE(){return this.b>5};_.Gb=function TE(){++this.b};_.a=0;_.b=0;_.c=0;_.d=0;_.e=0;xm(294,290,{76:1});_.eQ=function VE(a){var b;if(a===this){return true}if(jh(a,76)){b=hh(a,76);return this.Jb()==b.c&&this.Kb()==b.d&&this.Ib()==b.b&&this.Hb()==b.a}return false};_.Db=function WE(a){return new QE(this)};_.hC=function XE(){var a;a=ut(this.Jb());a=dm(a,im(ut(this.Kb()),RF));a=dm(a,im(ut(this.Ib()),SF));a=dm(a,im(ut(this.Hb()),TF));return om(a)^om(lm(a,32))};xm(295,294,{41:1,76:1},ZE);_.Hb=function $E(){return this.a};_.Ib=function _E(){return this.b};_.Jb=function aF(){return this.c};_.Kb=function bF(){return this.d};_.tS=function cF(){return vl.c+'[x='+this.c+',y='+this.d+',w='+this.b+',h='+this.a+ZG};_.a=0;_.b=0;_.c=0;_.d=0;xm(296,1,{},gF);_.a=null;_.b=0;_.c=false;_.d=null;var UF=lc;var Sj=_s(QH,'Object',1),th=_s(RH,'JavaScriptObject$',10),Cl=$s(_F,'[I',302),Ml=$s(SH,'Object;',300),Vl=$s(_F,'[Z',303),Yj=_s(QH,'Throwable',18),Kj=_s(QH,'Exception',17),Tj=_s(QH,'RuntimeException',16),Uj=_s(QH,'StackTraceElement',201),Nl=$s(SH,'StackTraceElement;',304),ni=_s(TH,'LongLibBase$LongEmul',106),Hl=$s('[Lcom.google.gwt.lang.','LongLibBase$LongEmul;',305),oi=_s(TH,'SeedUtil',107),Jj=_s(QH,'Enum',49),Ej=_s(QH,'Boolean',186),Rj=_s(QH,'Number',192),zl=$s(_F,'[C',306),Fj=_s(QH,'Character',187),Kl=$s(SH,'Character;',307),Hj=_s(QH,'Class',189),Al=$s(_F,'[D',308),Ij=_s(QH,'Double',191),Oj=_s(QH,'Integer',196),Ll=$s(SH,'Integer;',309),Xj=_s(QH,bG,2),Ol=$s(SH,'String;',301),dl=_s(UH,'ProtexGWT',269),$k=_s(UH,'ProtexGWT$1',270),_k=_s(UH,'ProtexGWT$2',271),al=_s(UH,'ProtexGWT$3',272),bl=_s(UH,'ProtexGWT$4',273),cl=_s(UH,'ProtexGWT$5',274),uh=_s(RH,'Scheduler',21),Gj=_s(QH,'ClassCastException',190),Wj=_s(QH,'StringBuilder',204),Dj=_s(QH,'ArrayStoreException',185),sh=_s(RH,'JavaScriptException',15),lj=_s(VH,'UIObject',6),uj=_s(VH,'Widget',5),_i=_s(VH,'Panel',143),Ti=_s(VH,'ComplexPanel',142),Li=_s(VH,'AbsolutePanel',141),Cj=_s(WH,XH,95),li=_s(YH,XH,94),Oi=_s(VH,'AttachDetachException',144),Mi=_s(VH,'AttachDetachException$1',145),Ni=_s(VH,'AttachDetachException$2',146),Ik=_s(UH,'AminoAcidPalette',248),Ui=_s(VH,'Composite',150),Ri=_s(VH,'CaptionPanel',149),Vi=_s(VH,'FocusWidget',4),qh=_s(ZH,'Canvas$CanvasElementSupportDetector',8),ph=_s(ZH,'Canvas$CanvasElementSupportDetectedNo',7),rj=_s(VH,'ValueBoxBase',170),jj=_s(VH,'TextBoxBase',169),kj=_s(VH,'TextBox',168),qj=at(VH,'ValueBoxBase$TextAlignment',171,Rr),Il=$s($H,'ValueBoxBase$TextAlignment;',310),mj=at(VH,'ValueBoxBase$TextAlignment$1',172,null),nj=at(VH,'ValueBoxBase$TextAlignment$2',173,null),oj=at(VH,'ValueBoxBase$TextAlignment$3',174,null),pj=at(VH,'ValueBoxBase$TextAlignment$4',175,null),mi=_s('com.google.gwt.i18n.client.','AutoDirectionHandler',96),Qk=_s(UH,'FoldingManager',256),ij=_s(VH,'SimplePanel',166),gj=_s(VH,'ScrollPanel',165),hj=_s(VH,'SimplePanel$1',167),Si=_s(VH,'CellPanel',152),Zi=_s(VH,'HorizontalPanel',156),Wi=_s(VH,'HasHorizontalAlignment$AutoHorizontalAlignmentConstant',153),Xi=_s(VH,'HasHorizontalAlignment$HorizontalAlignmentConstant',154),Yi=_s(VH,'HasVerticalAlignment$VerticalAlignmentConstant',155),Pi=_s(VH,'ButtonBase',148),Qi=_s(VH,'Button',147),$i=_s(VH,'ListBox',157),dj=_s(VH,'RootPanel',159),cj=_s(VH,'RootPanel$DefaultRootPanel',162),aj=_s(VH,'RootPanel$1',160),bj=_s(VH,'RootPanel$2',161),Jk=_s(UH,'AminoAcidTable',249),hl=_s(UH,'StandardTable',278),Kk=_s(UH,'AminoAcid',247),Sl=$s(_H,'AminoAcid;',311),gl=_s(UH,'StandardTable$AcidInTable',279),il=_s(UH,'TripleLetterCodeDocument',280),xj=_s(WH,'Event',67),hi=_s(YH,'GwtEvent',66),Gi=_s(aI,'Event$NativePreviewEvent',131),vj=_s(WH,'Event$Type',73),gi=_s(YH,'GwtEvent$Type',72),nl=_s(bI,'Graphics',286),Bl=$s(_F,'[F',312),ll=_s(bI,'Color',283),xl=_s(cI,'RectangularShape',290),wl=_s(cI,'Rectangle2D',294),vl=_s(cI,'Rectangle2D$Double',295),sl=_s(cI,'Ellipse2D',289),rl=_s(cI,'Ellipse2D$Double',291),Rh=_s(dI,'DomEvent',65),Vh=_s(dI,'KeyEvent',75),Th=_s(dI,'KeyCodeEvent',74),Uh=_s(dI,'KeyDownEvent',76),Qh=_s(dI,'DomEvent$Type',71),Wh=_s(dI,'KeyPressEvent',77),Sh=_s(dI,'HumanInputEvent',70),Xh=_s(dI,'MouseEvent',69),Ph=_s(dI,'ClickEvent',68),Oh=_s(dI,'ChangeEvent',64),mk=_s(eI,'AbstractMap',209),dk=_s(eI,'AbstractHashMap',208),rk=_s(eI,'HashMap',229),$j=_s(eI,'AbstractCollection',207),nk=_s(eI,'AbstractSet',211),ak=_s(eI,'AbstractHashMap$EntrySet',210),_j=_s(eI,'AbstractHashMap$EntrySetIterator',212),lk=_s(eI,'AbstractMapEntry',214),bk=_s(eI,'AbstractHashMap$MapEntryNull',213),ck=_s(eI,'AbstractHashMap$MapEntryString',215),ik=_s(eI,'AbstractMap$1',219),hk=_s(eI,'AbstractMap$1$1',220),kk=_s(eI,'AbstractMap$2',221),jk=_s(eI,'AbstractMap$2$1',222),sk=_s(eI,'HashSet',230),xh=_s(fI,'SchedulerImpl',23),vh=_s(fI,'SchedulerImpl$Flusher',24),wh=_s(fI,'SchedulerImpl$Rescuer',25),yh=_s(fI,'StackTraceCreator$Collector',28),rh=_s(RH,'Duration',13),kl=_s(UH,'VirtualTable',281),Dh=at(gI,'Style$Overflow',48,Hd),El=$s(hI,'Style$Overflow;',313),Ih=at(gI,'Style$Position',54,Xd),Fl=$s(hI,'Style$Position;',314),Nh=at(gI,'Style$TextAlign',59,le),Gl=$s(hI,'Style$TextAlign;',315),zh=at(gI,'Style$Overflow$1',50,null),Ah=at(gI,'Style$Overflow$2',51,null),Bh=at(gI,'Style$Overflow$3',52,null),Ch=at(gI,'Style$Overflow$4',53,null),Eh=at(gI,'Style$Position$1',55,null),Fh=at(gI,'Style$Position$2',56,null),Gh=at(gI,'Style$Position$3',57,null),Hh=at(gI,'Style$Position$4',58,null),Jh=at(gI,'Style$TextAlign$1',60,null),Kh=at(gI,'Style$TextAlign$2',61,null),Lh=at(gI,'Style$TextAlign$3',62,null),Mh=at(gI,'Style$TextAlign$4',63,null),Zj=_s(QH,'UnsupportedOperationException',206),Mj=_s(QH,'IllegalStateException',194),tj=_s(VH,'WidgetCollection',176),Jl=$s($H,'Widget;',316),sj=_s(VH,'WidgetCollection$WidgetIterator',177),ji=_s(YH,'HandlerManager',89),wj=_s(WH,'EventBus',92),Bj=_s(WH,'SimpleEventBus',91),ii=_s(YH,'HandlerManager$Bus',90),yj=_s(WH,'SimpleEventBus$1',182),zj=_s(WH,'SimpleEventBus$2',183),Aj=_s(WH,'SimpleEventBus$3',184),gk=_s(eI,'AbstractList',216),Gk=_s(eI,'Vector',245),ek=_s(eI,'AbstractList$IteratorImpl',217),fk=_s(eI,'AbstractList$ListIteratorImpl',218),Yk=_s(UH,'PolypeptideFactory',266),Nk=_s(UH,'Direction',254),Tl=$s(_H,'Direction;',317),Hi=_s(aI,'Window$ClosingEvent',133),Ii=_s(aI,'Window$WindowHandlers',134),Sk=_s(UH,'GridCanvas',258),Tk=_s(UH,'GridPoint',260),Ul=$s(_H,iI,318),Hk=_s(UH,'AcidInChain',246),Rl=$s(_H,jI,319),Rk=_s(UH,'GridCanvas$SortByZ',259),el=_s(UH,'ShapeMatcher',276),Zk=_s(UH,'Polypeptide',265),Uk=_s(UH,'Grid',257),Pj=_s(QH,'NullPointerException',198),Lj=_s(QH,'IllegalArgumentException',193),Pk=_s(UH,'FoldingException',255),Ek=_s(eI,'TreeMap',233),wk=_s(eI,'TreeMap$EntryIterator',235),xk=_s(eI,'TreeMap$EntrySet',236),yk=_s(eI,'TreeMap$Node',237),Pl=$s(kI,'TreeMap$Node;',320),zk=_s(eI,'TreeMap$State',238),Dk=at(eI,'TreeMap$SubMapType',239,uz),Ql=$s(kI,'TreeMap$SubMapType;',321),Ak=at(eI,'TreeMap$SubMapType$1',240,null),Bk=at(eI,'TreeMap$SubMapType$2',241,null),Ck=at(eI,'TreeMap$SubMapType$3',242,null),vk=_s(eI,'TreeMap$1',234),pi=_s('com.google.gwt.text.shared.','AbstractRenderer',110),ri=_s(lI,'PassthroughRenderer',112),qi=_s(lI,'PassthroughParser',111),Yh=_s(dI,'PrivateMap',78),ki=_s(YH,'LegacyHandlerWrapper',93),ok=_s(eI,'ArrayList',223),Lk=_s(UH,'Attributes',250),Ok=_s(UH,'Folder',252),fj=_s(VH,'ScrollImpl',163),ej=_s(VH,'ScrollImpl$ScrollImplTrident',164),Nj=_s(QH,'IndexOutOfBoundsException',195),Vj=_s(QH,'StringBuffer',203),Ji=_s(mI,'WindowImplIE$1',139),Ki=_s(mI,'WindowImplIE$2',140),ei=_s(nI,'CloseEvent',87),di=_s(nI,'AttachEvent',86),Vk=_s(UH,'HexCanvas',261),jl=_s(UH,'TwoDGrid',263),Wk=_s(UH,'HexGrid',262),Xl=$s(oI,jI,322),Yl=$s(oI,iI,323),ql=_s(cI,'Dimension2D',285),ml=_s(bI,'Dimension',284),fl=_s(UH,'SsBond',277),ul=_s(cI,'RectIterator',293),Wl=$s(_F,'[[D',324),tl=_s(cI,'EllipseIterator',292),uk=_s(eI,'NoSuchElementException',232),Fi=_s(pI,'TouchScroller',116),Ei=_s(pI,'TouchScroller$TemporalPoint',126),Ci=_s(pI,'TouchScroller$MomentumCommand',123),Di=_s(pI,'TouchScroller$MomentumTouchRemovalCommand',125),Bi=_s(pI,'TouchScroller$MomentumCommand$1',124),vi=_s(pI,'TouchScroller$1',117),wi=_s(pI,'TouchScroller$2',118),xi=_s(pI,'TouchScroller$3',119),yi=_s(pI,'TouchScroller$4',120),zi=_s(pI,'TouchScroller$5',121),Ai=_s(pI,'TouchScroller$6',122),tk=_s(eI,'MapEntryImpl',231),qk=_s(eI,'Comparators$1',228),ai=_s(dI,'TouchEvent',81),ci=_s(dI,'TouchStartEvent',85),_h=_s(dI,'TouchEvent$TouchSupportDetector',83),bi=_s(dI,'TouchMoveEvent',84),$h=_s(dI,'TouchEndEvent',82),Zh=_s(dI,'TouchCancelEvent',80),pl=_s(bI,'Polygon',287),ol=_s(bI,'Polygon$PolygonPathIterator',288),Fk=_s(eI,'TreeSet',243),si=_s(pI,'DefaultMomentum',113),ti=_s(pI,'Momentum$State',114),pk=_s(eI,'Collections$EmptyList',226),ui=_s(pI,'Point',115),Dl=$s(_F,'[J',325),Mk=_s(UH,'BruteForceFolder',251),Xk=_s(UH,'IncrementalFolder',264),Qj=_s(QH,'NumberFormatException',200),fi=_s(nI,'ResizeEvent',88),yl=_s('protex.client.java.util.','StringTokenizer',296);$stats && $stats({moduleName:'protex',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.protex) $wnd.protex.onScriptLoad();
--></script></body></html>